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 ( |
Campos | |
---|---|
origin |
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 |
Opcional. Indica el medio de transporte. |
routeModifiers |
Opcional. Los modificadores de ruta. |
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 |
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 |
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 |
avoidHighways |
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 |
avoidFerries |
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 |
avoidIndoor |
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 |
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 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. |