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. Un origen de enrutamiento explícito que anula el origen definido en la polilínea. De forma predeterminada, se usa el origen de polilínea.

travelMode

enum (TravelMode)

Opcional. 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 planificación de ruta en función del tráfico solo está disponible para travelMode DRIVE o TWO_WHEELER.

TravelMode

Opciones de medio de transporte. Estas opciones se relacionan con lo que ofrece la API de Routes.

Enumeraciones
TRAVEL_MODE_UNSPECIFIED No se especificó ningún modo de viaje. 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 modo de viaje BICYCLE, que abarca el transporte manual. 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 los TravelMode DRIVE y TWO_WHEELER.

avoidHighways

boolean

Opcional. Cuando se establece como verdadero, evita las autopistas cuando es razonable, dando preferencia a las rutas que no las contienen. Solo se aplica a las TravelMode de DRIVE y TWO_WHEELER.

avoidFerries

boolean

Opcional. Cuando se establece como verdadero, evita los transbordadores cuando es razonable y da preferencia a las rutas que no los incluyen. Solo se aplica a los TravelMode 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. Se aplica solo a WALK TravelMode.

RoutingPreference

Es un conjunto de valores que especifican los factores que se deben tener en cuenta cuando se calcula 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. Adecuado cuando las condiciones de tráfico no importan o no son aplicables. Usar este valor produce la latencia más baja. Nota: En el caso de 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. 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 muy similares en cualquier momento o con cualquier frecuencia.
TRAFFIC_AWARE Calcula las rutas teniendo en cuenta las condiciones de 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.