Especifica las características de la ruta que deseas evitar

Desarrolladores del Espacio Económico Europeo (EEE)

Para especificar qué funciones de 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 elimina necesariamente 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 evitació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 en realidad alarga el tiempo de viaje de manera significativa.

En el siguiente ejemplo, se muestra cómo establecer modificadores de ruta en un computeRoutes (REST) en el cuerpo de una solicitud. También puedes especificar esta opción para el ComputeRoutes método (gRPC). En este ejemplo, se especifica evitar peajes y autopistas:

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