【问题标题】:Display custom Map route on MapControl Windows phone在 MapControl Windows 手机上显示自定义地图路线
【发布时间】:2015-02-02 00:36:50
【问题描述】:

我可以使用

找到两点之间的路线
MapRouteFinderResult routeResult = await MapRouteFinder.GetDrivingRouteAsync(startPoint,endPoint,MapRouteOptimization.Time,MapRouteRestrictions.None,290);
MapRouteView viewOfRoute = new MapRouteView(routeResult.Route);

我想做的是用我自己的航点创建一个Route 对象,而不是把任务交给电话。一种选择是自己创建一个 SVG 并将其覆盖在地图上 我该怎么做?

【问题讨论】:

    标签: c# windows-phone-8 windows-runtime windows-phone-8.1


    【解决方案1】:

    为了完整起见,这就是你的做法。可以使用更整洁的方式,但我的示例是展示方法。 (Windows Phone 8.1)

    BasicGeoposition waypoint1 = new BasicGeoposition() { Latitude = lat1, Longitude = long1 };
    BasicGeoposition waypoint2 = new BasicGeoposition() { Latitude = lat2, Longitude = long2 };
    BasicGeoposition waypoint3 = new BasicGeoposition() { Latitude = lat3, Longitude = long3 };
    
    List<Geopoint> positions = new List<Geopoint>();
    
    positions.Add(new Geopoint(waypoint1));
    positions.Add(new Geopoint(waypoint2));
    positions.Add(new Geopoint(waypoint3));
    
    // Get the route between the points.
    MapRouteFinderResult routeResult = await MapRouteFinder.GetWalkingRouteFromWaypointsAsync(positions);
    

    【讨论】:

      【解决方案2】:

      您知道自定义路线的航点吗?如果是这样,您可以简单地使用MapPolyline 绘制它。 (将Path 属性设置为自定义航点列表。)

      【讨论】:

        猜你喜欢
        • 2016-01-20
        • 1970-01-01
        • 2023-03-03
        • 2012-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-23
        • 1970-01-01
        相关资源
        最近更新 更多