Hello! Tell me, please, what I am doing wrong. If I specify a marker with manually entered coordinates, it is displayed on the map, and if I receive from the database, nothing is displayed. It does not matter how many markers are created, one or many.
GMapOverlay markers=new GMapOverlay("markers"); DateTime dnow = DateTime.Now.AddSeconds(-30); System.Data.DataTable dt = cb.GetData(dnow); Bitmap imag = Bitmap.FromFile(Application.StartupPath + @"\marker_red.png") as Bitmap; //for (int i=0;i<dt.Rows.Count;i++) //{ double lat = double.Parse(dt.Rows[i].ItemArray[1].ToString()); double lng = double.Parse(dt.Rows[i].ItemArray[2].ToString()); GMap.NET.WindowsForms.Markers.GMarkerGoogle mar = new GMap.NET.WindowsForms.Markers.GMarkerGoogle(new GMap.NET.PointLatLng(49.9920, 36.23122), imag); //GMap.NET.WindowsForms.Markers.GMarkerGoogle markerG = new GMap.NET.WindowsForms.Markers.GMarkerGoogle(new GMap.NET.PointLatLng(lat, lng), imag); markers.Markers.Add(mar); //} gMapControl1.Overlays.Add(markers);