我通过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;
};
答案 0 :(得分:1)
Bing Maps的使用条款不允许存储路线数据。唯一可以存储的数据是地理编码数据,只有拥有Bing Maps许可证才能存储。
如果要重新加载之前显示的路线,请存储使用的路线终点和选项。如果路线使用实时路况并且您想要显示基于路线的路线,您也可以存储日期和时间并在请求中使用该路线。