1809,13 → 1809,14 |
{ |
if (data[1] == 1) |
{ |
if(mRouteWP != null) |
Dispatcher.Invoke(() => MainMap.Markers.Remove(mRouteWP)); |
wpList.Clear(); |
if(mRouteWP != null) |
MainMap.Markers.Remove(mRouteWP); |
|
Dispatcher.Invoke(() => lblWPRouteDistance.Content = "0 m"); |
dtWaypoints.Rows.Clear(); |
Dispatcher.Invoke(() => { |
Dispatcher.Invoke(() => |
{ |
for (int k = 0; k < MainMap.Markers.Count;) |
{ |
GMapMarker p = MainMap.Markers[k]; |
1832,6 → 1833,7 |
Dispatcher.Invoke(() => { |
GMapMarker wp = new GMapMarker(new PointLatLng((double)dr[3], (double)dr[4])); |
wp.Shape = new CustomMarkerWP(this, wp, (string)dr[2],(int)dr[1]); |
wp.Offset = new System.Windows.Point(-11.5, -11.5); |
_setMarkerColor(wp, (int)dr[1]); |
MainMap.Markers.Add(wp); |
}); |
1857,7 → 1859,7 |
MainMap.Markers.Add(mRouteWP); |
}); |
MapRoute mr = new MapRoute(wpList, "WPList"); |
Dispatcher.Invoke(() => lblWPRouteDistance.Content = (mr.Distance / 1000).ToString("0 m")); |
Dispatcher.Invoke(() => lblWPRouteDistance.Content = (mr.Distance * 1000).ToString("0 m")); |
} |
|
} |