среда, 28 ноября 2018 г.

Визуализация массива маркеров на карте

Нанес на карту маркеры по координатам, хранящимся в БД Access.





 GMapOverlay markers = new GMapOverlay("markers");

GMapMarker[] marker = new GMapMarker[10000];

            // Организуем циклический перебор полученных записей
            //и выводим каждую БС
            int i = 0;
            while (dataReader.Read())
            {
                double Lat = Convert.ToDouble(dataReader["LATITUDE"]);
                double Lon = Convert.ToDouble(dataReader["LONGITUDE"]);
                marker[i] = new GMarkerGoogle(new PointLatLng(Lat, Lon),GMarkerGoogleType.blue_pushpin);

                markers.Markers.Add(marker[i]);
                marker[i].ToolTipText = Convert.ToString(dataReader["SITE_ID"]);
                marker[i].ToolTip.Fill = Brushes.LightBlue;
                marker[i].ToolTip.Foreground = Brushes.White;
                marker[i].ToolTip.Stroke = Pens.Black;
                marker[i].ToolTip.TextPadding = new Size(20, 20);

                i++;
            }
            
            gmap.Overlays.Add(markers);

Комментариев нет:

Отправить комментарий