RoutingParameters

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 (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, é usada a origem da polilinha.

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 reconhecimento de tráfego está disponível apenas para travelMode DRIVE ou TWO_WHEELER.

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

boolean

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 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 aos TravelMode de DRIVE e TWO_WHEELER.

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 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 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 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 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 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.