private void GMapArea_Load(object sender, EventArgs e) { GMapArea.MapProvider = GMap.NET.MapProviders.GoogleMapProvider.Instance; GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerOnly; GMapArea.SetPositionByKeywords("Bruxelles, Belgique"); GMapArea.ShowCenter = false; }
private void GMapArea_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left && CreateTrajet != 1) { coordActu = e; cms.Show(GMapArea, new Point(e.X, e.Y)); } if (e.Button == MouseButtons.Left && CreateTrajet == 1) { coordActu = e; PolyEnCours.AddPOI(new POI(GMapArea.FromLocalToLatLng(coordActu.X, coordActu.Y).Lat, GMapArea.FromLocalToLatLng(coordActu.X, coordActu.Y).Lng)); } }
private void CreateSiteMarker(Sites site) { site.UnPOI = new POI(GMapArea.FromLocalToLatLng(coordActu.X, coordActu.Y).Lat, GMapArea.FromLocalToLatLng(coordActu.X, coordActu.Y).Lng); GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(site.UnPOI.Lat, site.UnPOI.Long), new Bitmap(site.Image)); MarkerTooltipMode mode = MarkerTooltipMode.OnMouseOver; marker.ToolTip = new GMapToolTip(marker); marker.ToolTipMode = mode; Brush TooltipBackColor = new SolidBrush(Color.White); marker.ToolTip.Fill = TooltipBackColor; marker.ToolTip.Foreground = new SolidBrush(couleur); marker.ToolTipText = site.Description; markersOverlay.Markers.Add(marker); GMapArea.Overlays.Clear(); GMapArea.Overlays.Add(markersOverlay); _sitesList.Add(site); GMapArea.Invalidate(); site = new Sites(); }