Zu vermeidende Routenmerkmale angeben

Entwickler im Europäischen Wirtschaftsraum (EWR)

Sie können angeben, welche Routenelemente Sie vermeiden möchten, z. B. Mautstraßen oder Autobahnen, indem Sie einer Anfrage Routenmodifikatoren hinzufügen. Die API versucht dann, eine Route bereitzustellen, für die diese Funktionen nicht erforderlich sind.

Verwenden Sie in einer Anfrage die Property routeModifiers vom Typ RouteModifiers. Sie können avoidTolls, avoidHighways, avoidFerries und avoidIndoor angeben.

Durch die Angabe eines Routen-Modifikators werden nicht unbedingt Routen ausgeschlossen, 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. Beispiel: Auf der einzigen Route vom Start- zum Zielort ist es nicht möglich, eine Autobahn oder Fähre zu vermeiden. Oder die Fahrtzeit mit der alternativen Route verlängert sich erheblich.

Das folgende Beispiel zeigt, wie Sie Routenmodifikatoren im Anfragetext einer REST-Methode computeRoutes festlegen. Sie können diese Option auch für die Methode ComputeRoutes (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,
  }
}