我在 GMAP.NET 地图上有多个标记,它们通过线程上的委托进行更新 - 我如何确保当新坐标从线程传递到更新委托时,标记只是更新的是位置,而不是创建新的标记?
代码如下
double lat = Convert.ToDouble(latlong[0]); //latitude string part of array
double longitude = Convert.ToDouble(latlong[1]); //longitude string part of array
GMapOverlay markersOverlay = new GMapOverlay("markers");
GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(lat, longitude),
GMarkerGoogleType.green);
gmap2.Overlays.Clear();
markersOverlay.Markers.Add(marker);
gmap2.Overlays.Add(markersOverlay);
gmap2.Refresh();
纬度和经度是从线程提供的。
干杯!