示例#1
0
 void MainMap_MouseDown(object sender, MouseEventArgs e) {
     curOperation.MouseDown(sender, e);
     if (showinfoMarker != null) showinfoMarker.ToolTipMode = MarkerTooltipMode.OnMouseOver;
     if (curOperation.CurrentMarker != null) {
         showinfoMarker = curOperation.CurrentMarker as GMapMarkerCar;
         if (showinfoMarker != null)
             showinfoMarker.ToolTipMode = MarkerTooltipMode.Always;
     }
 }
示例#2
0
        private void showMark(v_position_now pos) {
            if (carDic.ContainsKey(pos.device_id)) {
                GMapMarkerCar car = carDic[pos.device_id];
                car.Position = new GMap.NET.PointLatLng(pos.lat - .0080283, pos.lng - .0126086);
            } else {
                GMapMarkerCar car = new GMapMarkerCar(new GMap.NET.PointLatLng(pos.lat-.0080283, pos.lng-.0126086));
                if (pos.carrier_type == "人员") {
                    car.Image = Properties.Resources.Smile32;
                }
                car.Id = pos.device_id.ToString();
                carLay.Markers.Add(car);
                carDic.Add(pos.device_id, car);
                car.ShowText = true;
                car.Text = pos.device_name;
                car.ToolTipMode = MarkerTooltipMode.OnMouseOver;
                
                car.ToolTipText = string.Format("时间:{0}\n位置:{1}\n电话:{4}\n", pos.gps_realtime_position, pos.adress, pos.lng, pos.lat,pos.phone_number);
                //car.ToolTip.Format.LineAlignment = StringAlignment.Near;
                car.ToolTip.Format.Alignment = StringAlignment.Near;
            }

        }
示例#3
0
 public void LocationMarker(string id) {
     if (carDic.ContainsKey(int.Parse(id))) {
         GMapMarkerCar car = carDic[int.Parse(id)];
         
         if (showinfoMarker != null) showinfoMarker.ToolTipMode = MarkerTooltipMode.OnMouseOver;
         showinfoMarker = car;
         car.ToolTipMode = MarkerTooltipMode.Always;
         if(!rMap1.CurrentViewArea.Contains(car.Position))
             rMap1.Position = car.Position;
         rMap1.Refresh();
     }
 }
示例#4
0
        private void showMark(v_position_now pos) {
            if (carDic.ContainsKey(pos.device_id)) {
                GMapMarkerCar car = carDic[pos.device_id];
                car.Position = new GMap.NET.PointLatLng(pos.lat, pos.lng);
            } else {
                GMapMarkerCar car = new GMapMarkerCar(new GMap.NET.PointLatLng(pos.lat, pos.lng));
                car.Id = pos.device_id.ToString();
                carLay.Markers.Add(car);
                carDic.Add(pos.device_id, car);
                car.ShowText = true;
                car.Text = pos.device_name;
                car.ToolTipMode = MarkerTooltipMode.OnMouseOver;
                
                car.ToolTipText = string.Format("时间:{0}\n位置:{1}\n电话:{4}\n", pos.date, pos.adress, pos.lng, pos.lat,pos.phone_number);
                //car.ToolTip.Format.LineAlignment = StringAlignment.Near;
                car.ToolTip.Format.Alignment = StringAlignment.Near;
            }

        }