Я немного изучил карту Bing, потому что мне нужно оптимизировать некоторые маршруты. Каждый маршрут имеет 10 остановок. Я хотел бы изменить порядок путевых точек в соответствии с предложить карты БингBing Map Оптимизированный маршрут
мой код находится в JavaScript
directionsManager = new Microsoft.Maps.Directions.DirectionsManager(map);
directionsManager.setRenderOptions({ itineraryContainer: document.getElementById('directionsItinerary') });
var startWaypoint = new Microsoft.Maps.Directions.Waypoint({
location: new Microsoft.Maps.Location(XX, YY),
});
directionsManager.addWaypoint(startWaypoint);
for (var i = 0; i < 10; i++) {
var waypoint = new Microsoft.Maps.Directions.Waypoint({
location: new Microsoft.Maps.Location(XX, YY),
})
directionsManager.addWaypoint(waypoint);
}
var endWaypoint = new Microsoft.Maps.Directions.Waypoint({
location: new Microsoft.Maps.Location(XX, YY),
});
directionsManager.addWaypoint(endWaypoint);
directionsManager.setRequestOptions({
routeDraggable: false,
routeOptimization: Microsoft.Maps.Directions.RouteOptimization.shortestDistance,
routeMode: Microsoft.Maps.Directions.RouteMode.driving
});
Microsoft.Maps.Events.addHandler(directionsManager, 'directionsUpdated', function(result) {
console.log(result);
});
directionsManager.calculateDirections();
На мероприятии directionsUpdated, когда апи называется, путевые точки не заказана. Всегда тот же порядок, который я отправляю
Работает ли API маршрутов Bing Map Route, чтобы изменить порядок маршрутных точек при отправке «оптимизированного» параметра? Или он работает только для минимизации разницы между двумя точками?