RoutingParameters

Parâmetros para configurar os cálculos de roteamento para os lugares na resposta, tanto ao longo de uma rota (em que a classificação dos resultados é influenciada) quanto para calcular os tempos de viagem nos resultados.

Representação JSON
{
  "origin": {
    object (LatLng)
  },
  "travelMode": enum (TravelMode),
  "routeModifiers": {
    object (RouteModifiers)
  },
  "routingPreference": enum (RoutingPreference)
}
Campos
origin

object (LatLng)

Opcional. Uma origem de roteamento explícita que substitui a origem definida na polilinha. Por padrão, a origem da polilinha é usada.

travelMode

enum (TravelMode)

Opcional. O meio de transporte.

routeModifiers

object (RouteModifiers)

Opcional. Modificadores de rotas.

routingPreference

enum (RoutingPreference)

Opcional. Especifica como calcular os resumos de roteamento. O servidor tenta usar a preferência de roteamento selecionada para calcular a rota. A preferência de roteamento com informações de trânsito só está disponível para o DRIVE ou TWO_WHEELER travelMode.

TravelMode

Opções de meio de transporte. Essas opções são mapeadas para o que a API Routes oferece.

Enums
TRAVEL_MODE_UNSPECIFIED Nenhum meio de transporte especificado. O valor padrão é DRIVE.
DRIVE Viajar de carro de passeio.
BICYCLE Viaje de bicicleta. Não é compatível com searchAlongRouteParameters.
WALK Viaje a pé. Não é compatível com searchAlongRouteParameters.
TWO_WHEELER Veículos motorizados de duas rodas de todos os tipos, como scooters e motocicletas. Observe que ele é diferente do meio de transporte BICYCLE, que abrange transportes movidos por pessoas. Não é compatível com searchAlongRouteParameters. Somente nos países listados em Países e regiões com suporte para veículos de duas rodas.

RouteModifiers

Encapsula um conjunto de condições opcionais a serem atendidas ao calcular as rotas.

Representação JSON
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean
}
Campos
avoidTolls

boolean

Opcional. Quando definido como "true", evita vias com pedágio sempre que possível, dando preferência a rotas que não contenham vias com pedágio. Aplicável apenas aos TravelMode de DRIVE e TWO_WHEELER.

avoidHighways

boolean

Opcional. Quando definido como verdadeiro, evita rodovias onde for razoável, preferência a trajetos que não contenham rodovias. Aplicável apenas ao DRIVE e TWO_WHEELER TravelMode.

avoidFerries

boolean

Opcional. Quando definido como verdadeiro, evita balsas quando razoável, dá preferência a trajetos que não contenham balsas. Aplicável apenas aos TravelMode de DRIVE e TWO_WHEELER.

avoidIndoor

boolean

Opcional. Quando definida como "true", evita a navegação em ambientes internos quando razoável, dando preferência a rotas que não contêm navegação interna. Aplicável apenas aos TravelMode do WALK.

RoutingPreference

Um conjunto de valores que especifica fatores a serem considerados no cálculo do trajeto.

Enums
ROUTING_PREFERENCE_UNSPECIFIED Nenhuma preferência de roteamento especificada. O padrão é TRAFFIC_UNAWARE.
TRAFFIC_UNAWARE Calcula rotas sem considerar as condições de trânsito em tempo real. Adequado quando as condições de trânsito não importam ou não são aplicáveis. O uso desse valor produz a menor latência. Observação: para TravelMode DRIVE e TWO_WHEELER, o trajeto e a duração escolhidos se baseiam na malha rodoviária e nas condições médias de trânsito (independente da hora), não nas condições atuais das vias. Assim, os trajetos podem incluir vias que estão temporariamente interditadas. Os resultados das solicitações variam com o tempo devido a mudanças na rede viária, atualizações nas condições de trânsito e da natureza distribuída do serviço. Os resultados também podem variar entre trajetos quase equivalentes a qualquer momento ou frequência.
TRAFFIC_AWARE Calcula as rotas considerando as condições de trânsito em tempo real. Ao contrário de TRAFFIC_AWARE_OPTIMAL, algumas otimizações são aplicadas para reduzir significativamente a latência.
TRAFFIC_AWARE_OPTIMAL Calcula as rotas considerando as condições de trânsito em tempo real, sem aplicar a maioria das otimizações de desempenho. O uso desse valor produz a latência mais alta.