private void frmMapView_Load(object sender, EventArgs e) { try { RestoreWindowLocation(); //MapView myOSMMap = new MapView(); myOSMMap._myMap = gMapControl2; //Get route data table myOSMMap._oldRideData = Form1.dtOldRide; //Correction table from form1 myOSMMap._cps = Form1.cps; // Test LatLng = New York myOSMMap._initLatLng = new PointLatLng(40.730610, -73.935242); // Get route begin and set it as map center double myLat = (double)myOSMMap._oldRideData.Rows[0][6]; double myLng = (double)myOSMMap._oldRideData.Rows[0][7]; myOSMMap._initLatLng = new PointLatLng(myLat, myLng); myOSMMap._mapZoom = 17; myOSMMap.SetMapDefaults(); //Add route overlay GMapOverlay routes = new GMapOverlay("routes"); //Add markers overlay GMapOverlay markers = new GMapOverlay("markers"); myOSMMap._markers = markers; //Add axis for altitude chart List <double> AltitideXAxis = new List <double>(); myOSMMap._altDataX = AltitideXAxis; List <double> AltitideYAxis = new List <double>(); myOSMMap._altDataY = AltitideYAxis; GMapRoute route = new GMapRoute(myOSMMap.CreateFullRoute(), "GC route"); route.Stroke = new Pen(Color.Red, 3); routes.Routes.Add(route); gMapControl2.Overlays.Add(routes); //Add markers to map gMapControl2.Overlays.Add(markers); //Add selected markers to map myOSMMap._selectedMarkers = selectedMarkers; myOSMMap.AddSelectedMarkersToMap(); //Add selected Markers overlay gMapControl2.Overlays.Add(selectedMarkers); gMapControl2.Refresh(); //Add Altitude chart formsPlot1.plt.PlotScatter(AltitideXAxis.ToArray(), AltitideYAxis.ToArray()); formsPlot1.Render(); } catch (Exception) { throw; } }