Geben Sie an, welche Routenfunktionen Sie lieber vermeiden möchten, z. B. Mautstraßen oder Autobahnen, indem Sie einer Anfrage Routenmodifikatoren hinzufügen. Die API versucht dann, eine Route zu finden, für die diese Funktionen nicht erforderlich sind.
Sie geben an, welche Routenfunktionen Sie lieber vermeiden möchten, z. B. Mautstraßen oder Autobahnen, indem Sie einer Anfrage Routenmodifikatoren hinzufügen. Die API versucht dann, eine Route zu finden, für die diese Funktionen nicht erforderlich sind.
Verwenden Sie die routeModifiers-Property in einer Anfrage vom Typ RouteModifiers.
Sie können avoidTolls, avoidHighways, avoidFerries und avoidIndoor angeben.
Wenn Sie einen Routenmodifikator angeben, werden Routen, die die eingeschränkte Funktion enthalten, nicht unbedingt ausgeschlossen. Die API verwendet den Modifikator, um das Ergebnis auf günstigere Routen auszurichten. Es kann verschiedene Gründe dafür geben, dass sich Ihre Route nicht ändert, wenn Sie eine Vermeidungsoption anfordern. Beispiel: Die einzige Route vom Start- zum Zielort führt über eine Autobahn oder Fähre. oder die alternative Route die Reisezeit erheblich verlängert.
Beispiel
Im folgenden Beispiel wird gezeigt, wie Sie einen Routenmodifikator festlegen, um Mautgebühren in einer computeRoutes-Anfrage zu vermeiden.
const requestWithAvoid = { origin: 'Kirkland, WA', destination: 'University of Washington', travelMode: 'DRIVING', routeModifiers: { avoidTolls: true, }, fields: ['path'], };