Spécifier les fonctionnalités à éviter

Développeurs de l'Espace économique européen (EEE)

Spécifiez les caractéristiques d'itinéraire que vous préférez éviter, comme les péages ou les autoroutes, en ajoutant des modificateurs d'itinéraire à une requête. L'API tente ensuite de fournir un itinéraire qui ne nécessite pas ces fonctionnalités.

Vous pouvez spécifier les caractéristiques d'itinéraire que vous préférez éviter, comme les péages ou les autoroutes, en ajoutant des modificateurs d'itinéraire à une requête. L'API tente ensuite de fournir un itinéraire qui ne nécessite pas ces fonctionnalités.

Utilisez 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 la fonctionnalité restreinte. L'API utilise le modificateur pour orienter le résultat vers des itinéraires plus favorables. Plusieurs raisons peuvent expliquer pourquoi votre itinéraire ne change pas lorsque vous demandez une option d'évitement. Par exemple, si le seul itinéraire de l'origine à la destination rend impossible d'éviter une autoroute ou un ferry. Ou, si l'itinéraire alternatif allonge considérablement le temps de trajet.

Exemple

L'exemple suivant montre comment définir un modificateur d'itinéraire pour éviter les péages dans une requête computeRoutes.

const requestWithAvoid = {
  origin: 'Kirkland, WA',
  destination: 'University of Washington',
  travelMode: 'DRIVING',
  routeModifiers: {
    avoidTolls: true,
  },
  fields: ['path'],
};