RoutingParameters

Parámetros para configurar los cálculos de rutas a los lugares en la respuesta, tanto a lo largo de una ruta (en la que se influirá en la clasificación de los resultados) como para calcular los tiempos de viaje en los resultados.

Representación JSON
{
  "origin": {
    object (LatLng)
  },
  "travelMode": enum (TravelMode),
  "routeModifiers": {
    object (RouteModifiers)
  },
  "routingPreference": enum (RoutingPreference)
}
Campos
origin

object (LatLng)

Opcional. Origen de enrutamiento explícito que anula el origen definido en la polilínea. De forma predeterminada, se usa el origen de la polilínea.

travelMode

enum (TravelMode)

Opcional. Indica el medio de transporte.

routeModifiers

object (RouteModifiers)

Opcional. Los modificadores de ruta.

routingPreference

enum (RoutingPreference)

Opcional. Especifica cómo calcular los resúmenes de enrutamiento. El servidor intenta usar la preferencia de enrutamiento seleccionada para calcular la ruta. La preferencia de enrutamiento adaptado al tráfico solo está disponible para DRIVE o TWO_WHEELER travelMode.

TravelMode

Opciones de medio de transporte. Estas opciones se asignan a lo que ofrece la API de Routes.

Enumeraciones
TRAVEL_MODE_UNSPECIFIED No se especificó ningún medio de transporte. La configuración predeterminada es DRIVE.
DRIVE Viajar en automóvil de pasajeros
BICYCLE Viajar en bicicleta No es compatible con searchAlongRouteParameters.
WALK Viaje a pie. No es compatible con searchAlongRouteParameters.
TWO_WHEELER Vehículos motorizados de dos ruedas de todo tipo, como scooters y motocicletas Ten en cuenta que esto es distinto del medio de transporte BICYCLE, que abarca el transporte con motor humano. No es compatible con searchAlongRouteParameters. Solo se admite en los países que se indican en Países y regiones compatibles con vehículos de dos ruedas.

RouteModifiers

Encapsula un conjunto de condiciones opcionales que se deben cumplir al calcular las rutas.

Representación JSON
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean
}
Campos
avoidTolls

boolean

Opcional. Cuando se establece en verdadero, evita las rutas con peaje cuando es razonable y da preferencia a las rutas que no las incluyen. Solo se aplica a las TravelMode de DRIVE y TWO_WHEELER.

avoidHighways

boolean

Opcional. Cuando se configura como verdadero, evita autopistas cuando sea razonable, lo que da preferencia a rutas que no contengan autopistas. Solo se aplica a las TravelMode de DRIVE y TWO_WHEELER.

avoidFerries

boolean

Opcional. Cuando se establece como verdadera, se evitan los ferris cuando sea razonable y se darán prioridad a las rutas que no contengan ferris. Solo se aplica a las TravelMode de DRIVE y TWO_WHEELER.

avoidIndoor

boolean

Opcional. Cuando se establece como verdadera, se evita la navegación en interiores cuando sea razonable y se priorizan las rutas que no contienen navegación en interiores. Solo se aplica a WALK TravelMode.

RoutingPreference

Es un conjunto de valores que especifican factores que se deben tener en cuenta al calcular la ruta.

Enumeraciones
ROUTING_PREFERENCE_UNSPECIFIED No se especificó ninguna preferencia de enrutamiento. Margen aproximado predeterminado: TRAFFIC_UNAWARE
TRAFFIC_UNAWARE Calcula rutas sin tener en cuenta las condiciones de tráfico en tiempo real. Recomendable cuando las condiciones de tráfico no importan o no son aplicables. Usar este valor produce la latencia más baja. Nota: Para TravelMode DRIVE y TWO_WHEELER, la ruta y la duración elegidas se basan en la red de rutas y las condiciones de tráfico promedio, independientemente del tiempo, y no en las condiciones actuales de las rutas. Por lo tanto, las rutas pueden incluir rutas que se encuentran cerradas temporalmente. Los resultados de una solicitud determinada pueden variar con el tiempo debido a cambios en la red de rutas, actualizaciones de las condiciones promedio de tráfico y la naturaleza distribuida del servicio. Los resultados también pueden variar entre rutas casi equivalentes en cualquier momento o con cualquier frecuencia.
TRAFFIC_AWARE Calcula las rutas teniendo en cuenta las condiciones del tráfico en tiempo real. A diferencia de TRAFFIC_AWARE_OPTIMAL, se aplican algunas optimizaciones para reducir significativamente la latencia.
TRAFFIC_AWARE_OPTIMAL Calcula las rutas teniendo en cuenta las condiciones del tráfico en tiempo real, sin aplicar la mayoría de las optimizaciones de rendimiento. El uso de este valor produce la latencia más alta.