我无法从c#中的必应地图中删除路径点,我使用了路径点删除,清除,删除,但仍然没有删除.
源和目的地是位置(纬度、经度)
startWaypoint = new Bing.Maps.Directions.Waypoint(Source);
endWaypoint = new Bing.Maps.Directions.Waypoint(Destination);
waypoints = new Bing.Maps.Directions.WaypointCollection();
waypoints.Add(startWaypoint);
waypoints.Add(endWaypoint);
//Start = waypoints.IndexOf(startWaypoint);
//End = waypoints.IndexOf(endWaypoint);
directionsManager = GuideMap.DirectionsManager;
directionsManager.Waypoints = waypoints;
// Calculate route directions
Bing.Maps.Directions.RouteResponse response = await directionsManager.CalculateDirectionsAsync();
route = response.Routes[0];
// Display the route on the map
directionsManager.ShowRoutePath(response.Routes[0]);发布于 2014-10-02 11:52:52
我想这会有用的
directionsManager.Waypoints.Remove(startWaypoint);我不确定还没测试过。
清理路线
directionsManager.ClearActiveRoute();发布于 2014-10-09 05:59:57
我得到了同样的密码:-
//清除路径或路由&//清除或删除路径或路由的Waypint。
GuideMap.DirectionsManager.HideRoutePath(GuideMap.DirectionsManager.ActiveRoute);
GuideMap.DirectionsManager.ClearActiveRoute();
MapLayer directionsLayer = VisualTreeHelper.GetChild(VisualTreeHelper.GetChild(VisualTreeHelper.GetChild(GuideMap, 0), 0), 0) as MapLayer;
directionsLayer.Children.Clear();发布于 2016-10-06 21:15:53
很长一段时间才能得到答案,但我也在研究同样的问题--清理路线
取代:
directionsManager.ShowRoutePath(response.Routes[0]);通过以下方式:
directionsManager.ActiveRoute(response.Routes[0]);然后:
directionsManager.ClearActiveRoute(); https://stackoverflow.com/questions/26160065
复制相似问题