Sie können angeben, welche Routenelemente Sie vermeiden möchten, z. B. Mautstraßen oder Autobahnen. Dazu fügen Sie einer Anfrage Routenmodifikatoren hinzu. Die API versucht dann, eine Route bereitzustellen, für die diese Funktionen nicht erforderlich sind.
Verwenden Sie die Property routeModifiers
in einer Anfrage vom Typ RouteModifiers. Sie können avoidTolls
, avoidHighways
, avoidFerries
und avoidIndoor
angeben.
Durch die Angabe eines Routen-Modifikators werden nicht unbedingt Routen entfernt, die die eingeschränkte Funktion enthalten. Die API verwendet den Modifikator, um das Ergebnis auf günstigere Routen auszurichten. Es kann verschiedene Gründe geben, warum sich Ihre Route nicht ändert, wenn Sie eine Umgehungsoption anfordern. Beispielsweise ist es bei der einzigen Route vom Start- zum Zielort unmöglich, eine Autobahn oder eine Fähre zu umgehen. Oder die Fahrtzeit wird durch die alternative Route tatsächlich erheblich verlängert.
Im folgenden Beispiel wird gezeigt, wie Routenmodifikatoren im REST-Anfragetext einer computeRoutes-Methode festgelegt werden. Sie können diese Option auch für die ComputeRoutes-Methode (gRPC) angeben. In diesem Beispiel geben Sie an, dass Mautstraßen und Autobahnen vermieden werden sollen:
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "routeModifiers": { "avoidTolls": true, "avoidHighways": true, } }