private void LoadSites(GMapOverlay markerOverlay) { XMLToData loadSites = new XMLToData(sitesDir); _sitesList = loadSites.newSitesList(); if (_sitesList != null) { foreach (Sites unSite in _sitesList) { GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(unSite.UnPOI.Lat, unSite.UnPOI.Long), new Bitmap(unSite.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 = unSite.Description; markersOverlay.Markers.Add(marker); GMapArea.Overlays.Clear(); GMapArea.Overlays.Add(markersOverlay); GMapArea.Overlays.Add(routeOverlay); } MessageBox.Show("Sites chargés"); } else { _sitesList = new BindingList <Sites>(); MessageBox.Show("Initialisation terminée"); } }
private void LoadMenu_Click(object sender, EventArgs e) { XMLToData load = new XMLToData(tripDir, 1); _unVoyage = load.newTrip(); TrajetTV.Nodes.Clear(); try { foreach (Trajets unTrajet in _unVoyage.TrajetsList) { TreeNode currentNode = TrajetTV.Nodes.Add(unTrajet.Description); foreach (Sites unSite in unTrajet.Childs) { currentNode.Nodes.Add(unSite.Description); } routeOverlay.Clear(); CreateRoute(unTrajet.UnePolyline); } } catch (Exception ex) { MessageBox.Show("Avertissement : aucuns trajets trouvés"); } }