void gMapControl1_MouseClick(object sender, MouseEventArgs e) { try { if (gMapControl1.Cursor == EditCursor) { PointLatLng mpt = gMapControl1.FromLocalToLatLng(e.X, e.Y); this.Lat = Convert.ToSingle(mpt.Lat); this.Lng = Convert.ToSingle(mpt.Lng); GMapOverlay polyOverlay = new GMapOverlay(gMapControl1, "overlayJob"); GMapMarkerCustom marker1 = new GMapMarkerCustom(new PointLatLng(Convert.ToDouble(mpt.Lat), Convert.ToDouble(mpt.Lng)), Resources.Resource1.pushpin_PassengerOnBoard); //marker1.ToolTipText = "Location : " + Environment.NewLine + Address.ToStr(); //marker1.ToolTipMode = MarkerTooltipMode.Always; //marker1.ToolTip.Font = new Font("Tahoma", 10, FontStyle.Bold); marker1.Tag = new PointLatLng(mpt.Lat, mpt.Lng); polyOverlay.Markers.Add(marker1); gMapControl1.Overlays.Clear(); gMapControl1.Overlays.Add(polyOverlay); gMapControl1.Cursor = Cursors.Arrow; } } catch (Exception ex) { ENUtils.ShowMessage(ex.Message); } }
private void SearchLocation_old() { try { string postCode = txtAddress.Text.Trim(); if (string.IsNullOrEmpty(postCode)) { //MessageBox.Show("Please enter a PostCode"); MessageBox.Show("Please enter a Address"); return; } //postCode = General.GetPostCodeMatch(postCode); var latlng = GetDistance.PostCodeToLongLat(postCode, "GB"); if (latlng != null) { GMap.NET.PointLatLng point = new GMap.NET.PointLatLng(latlng.Value.Latitude, latlng.Value.Longitude); gMapControl1.Position = point; GMapOverlay polyOverlay = new GMapOverlay(gMapControl1, "overlayJob"); GMapMarkerCustom marker1 = new GMapMarkerCustom(new PointLatLng(Convert.ToDouble(latlng.Value.Latitude), Convert.ToDouble(latlng.Value.Longitude)), Resources.Resource1.pushpin_PassengerOnBoard); marker1.ToolTipMode = MarkerTooltipMode.Always; marker1.Tag = new PointLatLng(latlng.Value.Latitude, latlng.Value.Longitude); polyOverlay.Markers.Add(marker1); gMapControl1.Overlays.Clear(); gMapControl1.Overlays.Add(polyOverlay); gMapControl1.Zoom = 16; } } catch (Exception ex) { ENUtils.ShowMessage(ex.Message); } }
private void DrawPoint(PointLatLng pointLatLng) { if (pointLatLng != null) { gMapControl1.Position = pointLatLng; //new PointLatLng(pointLatLng.Lat, pointLatLng.Lng); GMapOverlay polyOverlay = new GMapOverlay(gMapControl1, "overlayJob"); GMapMarkerCustom marker1 = new GMapMarkerCustom(pointLatLng, Resources.Resource1.pushpin_PassengerOnBoard); //new GMapMarkerCustom(new PointLatLng(pointLatLng.Lat, pointLatLng.Lng), Resources.Resource1.pushpin_PassengerOnBoard); marker1.ToolTipMode = MarkerTooltipMode.Always; marker1.Tag = pointLatLng; //new PointLatLng(pointLatLng.Lat, pointLatLng.Lng); polyOverlay.Markers.Add(marker1); gMapControl1.Overlays.Clear(); gMapControl1.Overlays.Add(polyOverlay); //Console.WriteLine(pointLatLng.Lat + "," + pointLatLng.Lng); gMapControl1.Zoom = 16; gMapControl1.Refresh(); } }
private void DisplayLocationByLatLng() { try { GMap.NET.PointLatLng point = new GMap.NET.PointLatLng(this.DefaultLat, this.DefaultLng); gMapControl1.Position = point; GMapOverlay polyOverlay = new GMapOverlay(gMapControl1, "overlayJob"); GMapMarkerCustom marker1 = new GMapMarkerCustom(point, Resources.Resource1.pushpin_PassengerOnBoard); marker1.ToolTipMode = MarkerTooltipMode.Never; marker1.Tag = point; polyOverlay.Markers.Add(marker1); gMapControl1.Overlays.Clear(); gMapControl1.Overlays.Add(polyOverlay); gMapControl1.Zoom = 16; } catch (Exception ex) { ENUtils.ShowMessage(ex.Message); } }