Spécifier les éléments géographiques de l'itinéraire à éviter

Vous spécifiez les éléments géographiques de l'itinéraire que vous préférez éviter (par exemple, les sections à péage ou les autoroutes, en ajoutant des modificateurs d'itinéraire à une requête. L'API tente ensuite de fournit un itinéraire qui ne nécessite pas ces fonctionnalités.

Utiliser la propriété routeModifiers dans une requête, de type RouteModifiers. Vous pouvez spécifier avoidTolls, avoidHighways, avoidFerries et avoidIndoor.

Spécifier un modificateur d'itinéraire n'élimine pas nécessairement les itinéraires qui incluent l'élément géographique soumis à des restrictions. L'API utilise le modificateur pour pondérer le résultat selon un ordre plus des routes favorables. Plusieurs raisons peuvent expliquer pourquoi demander une option d'évitement ne modifie pas votre itinéraire. Par exemple, le seul itinéraire entre le point de départ et le de destination rend impossible d'éviter les autoroutes ou les ferries. Vous pouvez également utiliser allonge considérablement le temps de trajet.

L'exemple suivant montre comment définir des modificateurs de route dans un computeRoutes (REST) dans le corps de la requête. Vous pouvez également spécifier cette option à la méthode ComputeRoutes (gRPC). Dans cet exemple, vous indiquez comment éviter les péages et les autoroutes:

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "routeModifiers": {
    "avoidTolls": true,
    "avoidHighways": true,
  }
}