Zu vermeidende Routenmerkmale angeben

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,
  }
}