Bing Maps v8 - 如何在DirectionsManager或同等版本上重新加载已保存的路线?

时间:2016-12-16 19:09:54

标签: maps bing-maps

我通过DirectionsManager映射了一条路线,并保存了路线对象。我想在一段时间后重新加载这条路线。怎么办?

下面是路由对象保存在变量中的代码的摘录:

var directionsManager;

Microsoft.Maps.loadModule('Microsoft.Maps.Directions', function () {
    directionsManager = new Microsoft.Maps.Directions.DirectionsManager(map);

    directionsManager.setRequestOptions({ 
        routeMode: Microsoft.Maps.Directions.RouteMode.driving 
    });

    Microsoft.Maps.Events.addHandler(directionsManager, 'directionsUpdated',onUpdateDirections);
});

var myRoute;

function onUpdateDirections(e) {
    myRoute = e.route;
};

1 个答案:

答案 0 :(得分:1)

Bing Maps的使用条款不允许存储路线数据。唯一可以存储的数据是地理编码数据,只有拥有Bing Maps许可证才能存储。

如果要重新加载之前显示的路线,请存储使用的路线终点和选项。如果路线使用实时路况并且您想要显示基于路线的路线,您也可以存储日期和时间并在请求中使用该路线。