Sie geben an, welche Routenmerkmale Sie vermeiden möchten, z. B. Mautstraßen oder Highways, indem Sie einer Anfrage Routenmodifikatoren hinzufügen. Die API versucht dann, eine Route bereitstellen, für die diese Funktionen nicht erforderlich sind.
Verwenden Sie das Attribut routeModifiers
in einer Anfrage vom Typ
RouteModifiers: Sie können avoidTolls
angeben,
avoidHighways
, avoidFerries
und avoidIndoor
.
Durch die Angabe eines Routenmodifikators werden Routen nicht unbedingt ausgeschlossen, die Folgendes umfassen: die eingeschränkte Funktion nutzen. Die API verwendet den Modifikator, um das Ergebnis stärker zu gewichten. günstige Routen finden. Es gibt verschiedene Gründe, warum eine Vermeidungsoption angefordert werden sollte. ändert sich Ihre Route nicht. So ist z. B. die einzige Route vom Start- zum ist es unmöglich, Autobahnen oder Fähren zu umgehen. Die alternative Methode tatsächlich die Reisezeit erheblich verlängert.
Das folgende Beispiel zeigt, wie Routenmodifikatoren in einem computeRoutes Anfragetext der REST-Methode. Sie können diese Option auch im ComputeRoutes -Methode (gRPC). In diesem Beispiel legen Sie fest, dass Mautstraßen und Autobahnen vermieden werden:
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "routeModifiers": { "avoidTolls": true, "avoidHighways": true, } }