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 ( |
Campos | |
---|---|
origin |
Opcional. Uma origem de roteamento explícita que substitui a origem definida na polilinha. Por padrão, a origem da polilinha é usada. |
travel |
Opcional. O meio de transporte. |
route |
Opcional. Modificadores de rotas. |
routing |
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 |
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 | |
---|---|
avoid |
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 |
avoid |
Opcional. Quando definido como verdadeiro, evita rodovias onde for razoável, preferência a trajetos que não contenham rodovias. Aplicável apenas ao |
avoid |
Opcional. Quando definido como verdadeiro, evita balsas quando razoável, dá preferência a trajetos que não contenham balsas. Aplicável apenas aos |
avoid |
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 |
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 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. |