Parâmetros para configurar os cálculos de trajeto para os locais na resposta, tanto ao longo de um trajeto (em que a classificação dos resultados será 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, é usada a origem da polilinha. |
travelMode |
Opcional. O meio de transporte. |
routeModifiers |
Opcional. Modificadores de rotas. |
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 reconhecimento de tráfego está disponível apenas para |
TravelMode
Opções de meio de transporte. Essas opções mapeiam o que a API Routes oferece.
Enums | |
---|---|
TRAVEL_MODE_UNSPECIFIED |
Nenhum meio de transporte especificado. O valor padrão é DRIVE . |
DRIVE |
Viaje de carro de passageiros. |
BICYCLE |
Viajar de bicicleta. Não é compatível com searchAlongRouteParameters . |
WALK |
Viaje a pé. Não é compatível com searchAlongRouteParameters . |
TWO_WHEELER |
Veículos de duas rodas motorizados de todos os tipos, como scooters e motocicletas. Ele é diferente do meio de transporte BICYCLE , que abrange transportes movidos por pessoas. Não é compatível com searchAlongRouteParameters . Disponível apenas nos países listados em Países e regiões compatíveis com veículos de duas rodas. |
RouteModifiers
Encapsula um conjunto de condições opcionais a serem atendidas ao calcular os trajetos.
Representação JSON |
---|
{ "avoidTolls": boolean, "avoidHighways": boolean, "avoidFerries": boolean, "avoidIndoor": boolean } |
Campos | |
---|---|
avoidTolls |
Opcional. Quando definido como verdadeiro, evita vias com pedágio onde for razoável, preferência a trajetos que não contenham vias com pedágio. Aplicável apenas aos |
avoidHighways |
Opcional. Quando definido como verdadeiro, evita rodovias onde for razoável, preferência a trajetos que não contenham rodovias. Aplicável apenas aos |
avoidFerries |
Opcional. Quando definido como verdadeiro, evita balsas quando razoável, dá preferência a trajetos que não contenham balsas. Aplicável apenas aos |
avoidIndoor |
Opcional. Quando definido como verdadeiro, evita a navegação em ambientes fechados quando razoável, priorizando trajetos que não contenham 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 foi especificada. O padrão é TRAFFIC_UNAWARE . |
TRAFFIC_UNAWARE |
Calcula as 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 ao longo do 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. Eles também variam 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 maior latência. |