Especifica las características de la ruta que deseas evitar

Especificas qué características de ruta prefieres evitar, como evitar peajes o autopistas, agregando modificadores de ruta a una solicitud. Luego, la API intenta proporcionan una ruta que no requiere esos atributos.

Usa la propiedad routeModifiers en una solicitud de 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 personalizar más el resultado rutas 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 hace que sea imposible evitar una autopista o un transbordador. O bien, el botón de la duración del viaje en realidad alarga significativamente el tiempo de viaje.

En el siguiente ejemplo, se muestra cómo configurar modificadores de ruta en un computeRoutes (REST). También puedes especificar esta opción ComputeRoutes (gRPC). En este ejemplo, especificas que se deben 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,
  }
}