Especifica las características que se deben evitar

Desarrolladores del Espacio Económico Europeo (EEE)

Especifica qué características de la ruta prefieres evitar, como peajes o autopistas, agregando modificadores de ruta a una solicitud. Luego, la API intenta proporcionar una ruta que no requiera esas funciones.

Para especificar qué características de la ruta prefieres evitar, como peajes o autopistas, agrega modificadores de ruta a una solicitud. Luego, la API intenta proporcionar una ruta que no requiera esas funciones.

Usa la propiedad routeModifiers en una solicitud, del tipo RouteModifiers. Puedes especificar avoidTolls, avoidHighways, avoidFerries y avoidIndoor.

Especificar un modificador de ruta no necesariamente elimina las rutas que incluyen la función restringida. La API usa el modificador para sesgar el resultado hacia rutas más favorables. Puede haber algunos motivos por los que solicitar una opción de evasión no cambia tu ruta. Por ejemplo, la única ruta desde el origen hasta el destino hace que sea imposible evitar una autopista o un ferry. O bien, la ruta alternativa alarga significativamente el tiempo de viaje.

Ejemplo

En el siguiente ejemplo, se muestra cómo establecer un modificador de ruta para evitar peajes en una solicitud de computeRoutes.

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