Ich habe ein wenig über die Bing Map nachgedacht, da ich einige Routen optimieren muss. Jede Route hat 10 Stopps. Ich möchte die Wegpunkte neu ordnen nach vorschlagen von bing KarteBing Karte optimierte Route
meinen Code in Javascript ist
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();
Auf der Veranstaltung directionsUpdated, wenn die api aufgerufen wird, werden die Wegpunkte nicht mehr nachbestellt. Immer ist die gleiche Reihenfolge, die ich sende
Funktioniert die Bing Map Routes API, um die Wegpunkte neu zu ordnen, wenn der Parameter "optimized" gesendet wird? Oder es funktioniert nur, um die Entfernung zwischen 2 Punkten zu minimieren?