Índice
RoutesPreferred(interface)ComputeCustomRoutesRequest(mensagem)ComputeCustomRoutesResponse(mensagem)ComputeCustomRoutesResponse.FallbackInfo(mensagem)ComputeCustomRoutesResponse.FallbackInfo.FallbackRouteObjective(enum)ComputeRouteMatrixRequest(mensagem)ComputeRoutesRequest(mensagem)ComputeRoutesResponse(mensagem)CustomRoute(mensagem)FallbackInfo(mensagem)FallbackReason(enum)FallbackRoutingMode(enum)Location(mensagem)Maneuver(enum)NavigationInstruction(mensagem)Polyline(mensagem)PolylineEncoding(enum)PolylineQuality(enum)Route(mensagem)RouteLeg(mensagem)RouteLegStep(mensagem)RouteLegStepTravelAdvisory(mensagem)RouteLegTravelAdvisory(mensagem)RouteMatrixDestination(mensagem)RouteMatrixElement(mensagem)RouteMatrixElementCondition(enum)RouteMatrixOrigin(mensagem)RouteModifiers(mensagem)RouteObjective(mensagem)RouteObjective.RateCard(mensagem)RouteObjective.RateCard.MonetaryCost(mensagem)RouteTravelAdvisory(mensagem)RouteTravelMode(enum)RoutingPreference(enum)SpeedReadingInterval(mensagem)SpeedReadingInterval.Speed(enum)TollInfo(mensagem)TollPass(enum)Units(enum)VehicleEmissionType(enum)VehicleInfo(mensagem)Waypoint(mensagem)
RoutesPreferred
A API Routes Preferred.
| ComputeCustomRoutes |
|---|
|
Considerando um conjunto de waypoints terminais e intermediários e um objetivo de rota, calcula o melhor trajeto para o objetivo. Também retorna o trajeto mais rápido e o mais curto como rotas de referência. OBSERVAÇÃO:esse método exige que você especifique uma máscara de campo de resposta na entrada. Você pode fornecer a máscara de campo de resposta usando o parâmetro de URL Por exemplo, neste método:
O Google não recomenda o uso da máscara de campo de resposta curinga (
|
| ComputeRouteMatrix |
|---|
|
Recebe uma lista de origens e destinos e retorna um fluxo com informações de trajeto para cada combinação de origem e destino. OBSERVAÇÃO:esse método exige que você especifique uma máscara de campo de resposta na entrada. Você pode fornecer a máscara de campo de resposta usando o parâmetro de URL Por exemplo, neste método:
É fundamental incluir
|
| ComputeRoutes |
|---|
|
Retorna a rota principal e rotas alternativas opcionais, considerando um conjunto de waypoints terminais e intermediários. OBSERVAÇÃO:esse método exige que você especifique uma máscara de campo de resposta na entrada. Você pode fornecer a máscara de campo de resposta usando o parâmetro de URL Por exemplo, neste método:
O Google desencoraja o uso da máscara de campo de resposta curinga (
|
ComputeCustomRoutesRequest
Mensagem de solicitação ComputeCustomRoutes.
| Campos | |
|---|---|
origin |
Obrigatório. Ponto de parada de origem. |
destination |
Obrigatório. Ponto de parada de destino. |
intermediates[] |
Opcional. Um conjunto de waypoints ao longo do trajeto (excluindo os pontos finais), para parar ou passar por eles. É possível usar até 25 waypoints intermediários. |
travel_ |
Opcional. Especifica o meio de transporte. Somente |
routing_ |
Opcional. Especifica como calcular a rota. O servidor tenta usar a preferência de roteamento selecionada para calcular a rota. Se a preferência de roteamento resultar em um erro ou uma latência muito longa, um erro será retornado. Você só pode especificar essa opção quando |
polyline_ |
Opcional. Especifica sua preferência pela qualidade da polilinha. |
polyline_ |
Opcional. Especifica a codificação preferida para a polilinha. |
departure_ |
Opcional. O horário de partida. Se você não definir esse valor, ele será definido como o horário em que você fez a solicitação. Se você definir esse valor para um horário que já passou, a solicitação vai falhar. |
route_ |
Opcional. Um conjunto de condições a serem satisfeitas que afetam a forma como as rotas são calculadas. |
route_ |
Obrigatório. Um objetivo de rota para otimizar. |
language_ |
Opcional. O código de idioma BCP-47, como "pt-BR" ou "en-US". Para saber mais, consulte Identificador de localidade Unicode. Consulte Suporte a idiomas para conferir a lista de idiomas disponíveis. Quando você não fornece esse valor, o idioma de exibição é inferido com base no local da solicitação de rota. |
units |
Opcional. Especifica as unidades de medida dos campos de exibição. Isso inclui o campo |
ComputeCustomRoutesResponse
Mensagem de resposta ComputeCustomRoutes.
| Campos | |
|---|---|
routes[] |
As "melhores" rotas para o objetivo de rota de entrada. |
fastest_ |
O trajeto de referência mais rápido. |
shortest_ |
A rota de referência mais curta. |
fallback_ |
Informações de fallback para rotas personalizadas. |
FallbackInfo
Encapsula informações de substituição para ComputeCustomRoutes. O ComputeCustomRoutes realiza dois tipos de substituições:
Se não for possível calcular o trajeto usando o
routing_preferencesolicitado pelo cliente, o sistema vai usar outro modo de roteamento. Nesse caso,fallback_routing_modeerouting_mode_fallback_reasonsão usados para comunicar o modo de roteamento substituto usado e o motivo da substituição.Se não for possível calcular a "melhor" rota para o objetivo especificado pelo cliente, o sistema poderá usar outro objetivo. O
fallback_route_objectiveé usado para comunicar o objetivo da rota alternativa.
| Campos | |
|---|---|
routing_ |
Modo de roteamento usado para a resposta. Se o fallback foi acionado, o modo pode ser diferente da preferência de trajeto definida na solicitação original do cliente. |
routing_ |
O motivo pelo qual a resposta substituta foi usada em vez da original. Esse campo só é preenchido quando o modo substituto é acionado e a resposta substituta é retornada. |
route_ |
O objetivo de rota usado para a resposta. Se o fallback foi acionado, o objetivo pode ser diferente do objetivo da rota fornecido na solicitação original do cliente. |
FallbackRouteObjective
RouteObjective usado para a resposta.
| Tipos enumerados | |
|---|---|
FALLBACK_ROUTE_OBJECTIVE_UNSPECIFIED |
Objetivo da rota de fallback não especificado. |
FALLBACK_RATECARD_WITHOUT_TOLL_PRICE_DATA |
Se o cliente solicitar RateCard e definir "include_tolls" como "true", e o Google não tiver dados de preços de pedágios para o trajeto, a API vai usar RateCard sem considerar o preço do pedágio. |
ComputeRouteMatrixRequest
Mensagem de solicitação ComputeRouteMatrix
| Campos | |
|---|---|
origins[] |
Obrigatório. Matriz de origens que determina as linhas da matriz de resposta. Há várias restrições de tamanho para a cardinalidade de origens e destinos:
|
destinations[] |
Obrigatório. Matriz de destinos, que determina as colunas da matriz de resposta. |
travel_ |
Opcional. Especifica o meio de transporte. |
routing_ |
Opcional. Especifica como calcular a rota. O servidor tenta usar a preferência de roteamento selecionada para calcular a rota. Se a preferência de roteamento resultar em um erro ou uma latência muito longa, um erro será retornado. Você só pode especificar essa opção quando |
departure_ |
Opcional. O horário de partida. Se você não definir esse valor, o padrão será o horário em que você fez a solicitação. Se você definir esse valor para um horário que já passou, a solicitação vai falhar. |
ComputeRoutesRequest
Mensagem de solicitação ComputeRoutes.
| Campos | |
|---|---|
origin |
Obrigatório. Ponto de parada de origem. |
destination |
Obrigatório. Ponto de parada de destino. |
intermediates[] |
Opcional. Um conjunto de waypoints ao longo do trajeto (excluindo os pontos finais), para parar ou passar por eles. É possível usar até 25 waypoints intermediários. |
travel_ |
Opcional. Especifica o meio de transporte. |
routing_ |
Opcional. Especifica como calcular a rota. O servidor tenta usar a preferência de roteamento selecionada para calcular a rota. Se a preferência de roteamento resultar em um erro ou uma latência muito longa, um erro será retornado. Você só pode especificar essa opção quando |
polyline_ |
Opcional. Especifica sua preferência pela qualidade da polilinha. |
polyline_ |
Opcional. Especifica a codificação preferida para a polilinha. |
departure_ |
Opcional. O horário de partida. Se você não definir esse valor, ele será definido como o horário em que você fez a solicitação. Se você definir esse valor para um horário que já passou, a solicitação vai falhar. |
compute_ |
Opcional. Especifica se é necessário calcular rotas alternativas além do trajeto. Nenhuma rota alternativa é retornada para solicitações com waypoints intermediários. |
route_ |
Opcional. Um conjunto de condições a serem satisfeitas que afetam a forma como as rotas são calculadas. |
language_ |
Opcional. O código de idioma BCP-47, como "pt-BR" ou "en-US". Para saber mais, consulte Identificador de localidade Unicode. Consulte Suporte a idiomas para conferir a lista de idiomas disponíveis. Quando você não fornece esse valor, o idioma de exibição é inferido com base no local da solicitação de rota. |
units |
Opcional. Especifica as unidades de medida dos campos de exibição. Isso inclui o campo |
optimize_ |
Se "optimizeWaypointOrder" estiver definido como "true", será feita uma tentativa de reordenar os pontos de parada intermediários especificados para minimizar o custo geral da rota. Se algum dos waypoints intermediários for um waypoint de passagem, a solicitação vai falhar. Use |
ComputeRoutesResponse
ComputeRoutes a mensagem de resposta.
| Campos | |
|---|---|
routes[] |
Contém uma matriz de rotas calculadas (até três) quando você especifica |
fallback_ |
Em alguns casos, quando o servidor não consegue calcular os resultados da rota com todas as preferências de entrada, ele pode usar uma forma diferente de cálculo. Quando o modo substituto é usado, esse campo contém informações detalhadas sobre a resposta substituta. Caso contrário, esse campo não será definido. |
CustomRoute
Encapsula uma rota personalizada calculada com base no objetivo especificado pelo cliente. CustomRoute contém uma rota e um token de rota, que podem ser transmitidos para o NavSDK para reconstruir a rota personalizada para navegação curva a curva.
| Campos | |
|---|---|
route |
A rota considerada "melhor" para o objetivo da rota de entrada. |
token |
Token de rota codificado em base64 e otimizado para a Web que pode ser transmitido ao NavSDK. Isso permite que o NavSDK reconstrua a rota durante a navegação e, em caso de novo trajeto, respeite a intenção original quando |
FallbackInfo
Informações relacionadas a como e por que um resultado substituto foi usado. Se esse campo estiver definido, significa que o servidor usou um modo de roteamento diferente do seu modo preferido como substituto.
| Campos | |
|---|---|
routing_ |
Modo de roteamento usado para a resposta. Se o fallback foi acionado, o modo pode ser diferente da preferência de trajeto definida na solicitação original do cliente. |
reason |
O motivo pelo qual a resposta substituta foi usada em vez da original. Esse campo só é preenchido quando o modo substituto é acionado e a resposta substituta é retornada. |
FallbackReason
Motivos para usar a resposta alternativa.
| Tipos enumerados | |
|---|---|
FALLBACK_REASON_UNSPECIFIED |
Nenhum motivo de substituição especificado. |
SERVER_ERROR |
Ocorreu um erro no servidor ao calcular trajetos com seu modo de navegação preferido, mas conseguimos retornar um resultado calculado por um modo alternativo. |
LATENCY_EXCEEDED |
Não foi possível concluir o cálculo com seu modo de trajeto preferido a tempo, mas conseguimos retornar um resultado calculado por um modo alternativo. |
FallbackRoutingMode
Modo de roteamento real usado para a resposta substituta retornada.
| Tipos enumerados | |
|---|---|
FALLBACK_ROUTING_MODE_UNSPECIFIED |
Não utilizado. |
FALLBACK_TRAFFIC_UNAWARE |
Indica que o modo de roteamento TRAFFIC_UNAWARE foi usado para calcular a resposta. |
FALLBACK_TRAFFIC_AWARE |
Indica que o modo de roteamento TRAFFIC_AWARE foi usado para calcular a resposta. |
Local
Encapsula um local (um ponto geográfico e um cabeçalho opcional).
| Campos | |
|---|---|
lat_ |
As coordenadas geográficas do ponto de referência. |
heading |
A direção da bússola associada à direção do fluxo de tráfego. Esse valor especifica o lado da via a ser usado para embarque e desembarque. Os valores de direção podem variar de 0 a 360, em que 0 especifica uma direção para o norte, 90 especifica uma direção para o leste e assim por diante. Você pode usar esse campo apenas para os modos de viagem |
Maneuver
Um conjunto de valores que especificam a ação de navegação a ser realizada na etapa atual (por exemplo, vire à esquerda, entre ou siga em frente).
| Tipos enumerados | |
|---|---|
MANEUVER_UNSPECIFIED |
Não utilizado. |
TURN_SLIGHT_LEFT |
Vire um pouco para a esquerda. |
TURN_SHARP_LEFT |
Vire bruscamente à esquerda. |
UTURN_LEFT |
Faça uma inversão de marcha à esquerda. |
TURN_LEFT |
Vire à esquerda. |
TURN_SLIGHT_RIGHT |
Vire um pouco para a direita. |
TURN_SHARP_RIGHT |
Vire à direita. |
UTURN_RIGHT |
Faça uma conversão à direita em U. |
TURN_RIGHT |
Vire à direita. |
STRAIGHT |
Vá em frente. |
RAMP_LEFT |
Pegue a rampa à esquerda. |
RAMP_RIGHT |
Pegue a rampa à direita. |
MERGE |
Entre no trânsito. |
FORK_LEFT |
Pegue a bifurcação à esquerda. |
FORK_RIGHT |
Pegue o garfo da direita. |
FERRY |
Pegue a balsa. |
FERRY_TRAIN |
Pegue o trem que leva ao ferry. |
ROUNDABOUT_LEFT |
Vire à esquerda na rotatória. |
ROUNDABOUT_RIGHT |
Vire à direita na rotatória. |
DEPART |
Manobra inicial. |
NAME_CHANGE |
Usado para indicar uma mudança no nome da rua. |
DESTINATION |
Usado para indicar a chegada a um destino. |
Polilinha
Encapsula uma polilinha codificada.
| Campos | |
|---|---|
Campo de união polyline_type. Encapsula o tipo de polilinha. O padrão é "encoded_polyline". polyline_type pode ser apenas de um dos tipos a seguir: |
|
encoded_ |
A codificação de string da polilinha usando o algoritmo de codificação de polilinha. |
geo_ |
Especifica uma polilinha usando o formato LineString do GeoJSON. |
PolylineEncoding
Especifica o tipo preferido de polilinha a ser retornado.
| Tipos enumerados | |
|---|---|
POLYLINE_ENCODING_UNSPECIFIED |
Nenhuma preferência de tipo de polilinha especificada. O valor padrão é ENCODED_POLYLINE. |
ENCODED_POLYLINE |
Especifica uma polilinha codificada usando o algoritmo de codificação de polilinhas. |
GEO_JSON_LINESTRING |
Especifica uma polilinha usando o formato LineString do GeoJSON. |
PolylineQuality
Um conjunto de valores que especificam a qualidade da polilinha.
| Tipos enumerados | |
|---|---|
POLYLINE_QUALITY_UNSPECIFIED |
Nenhuma preferência de qualidade de polilinha especificada. O valor padrão é OVERVIEW. |
HIGH_QUALITY |
Especifica uma polilinha de alta qualidade, que é composta usando mais pontos do que OVERVIEW, ao custo de um tamanho de resposta maior. Use esse valor quando precisar de mais precisão. |
OVERVIEW |
Especifica uma polilinha de visão geral, que é composta usando um pequeno número de pontos. Use esse valor ao mostrar uma visão geral da rota. Usar essa opção tem uma latência de solicitação menor em comparação com a opção HIGH_QUALITY. |
Trajeto
Encapsula um trajeto, que consiste em uma série de segmentos de via conectados que unem pontos de partida, chegada e intermediários.
| Campos | |
|---|---|
legs[] |
Uma coleção de trechos (segmentos de caminho entre waypoints) que compõem o trajeto. Cada trecho corresponde à viagem entre dois waypoints não |
distance_ |
A distância de viagem da rota, em metros. |
duration |
O tempo necessário para percorrer o trajeto. Se você definir |
static_ |
A duração da viagem pelo trajeto sem considerar as condições de trânsito. |
polyline |
A polilinha da rota geral. Essa polilinha é a combinação de todas as |
description |
Uma descrição da rota. |
warnings[] |
Uma matriz de avisos a serem mostrados ao exibir a rota. |
viewport |
A caixa delimitadora da janela de visualização da polilinha. |
travel_ |
Informações adicionais sobre a rota. |
optimized_ |
Se |
RouteLeg
Encapsula um segmento entre pontos de referência não via.
| Campos | |
|---|---|
distance_ |
A distância de viagem do trecho da rota, em metros. |
duration |
O tempo necessário para navegar pelo trecho. Se |
static_ |
A duração da viagem pelo trecho, calculada sem considerar as condições de trânsito. |
polyline |
A polilinha geral para este trecho. Isso inclui a polilinha de cada |
start_ |
O local de início deste trecho. Isso pode ser diferente do |
end_ |
O local de término deste trecho. Isso pode ser diferente do |
steps[] |
Uma matriz de etapas que indicam segmentos dentro desse trecho. Cada etapa representa uma instrução de navegação. |
travel_ |
Encapsula as informações adicionais que o usuário precisa receber, como possível restrição de zona de tráfego etc. em um trecho da rota. |
RouteLegStep
Encapsula um segmento de um RouteLeg. Uma etapa corresponde a uma única instrução de navegação. Os trechos de rota são compostos de etapas.
| Campos | |
|---|---|
distance_ |
A distância percorrida nesta etapa, em metros. Em algumas circunstâncias, esse campo pode não ter um valor. |
static_ |
A duração da viagem nessa etapa sem considerar as condições de trânsito. Em algumas circunstâncias, esse campo pode não ter um valor. |
polyline |
A polilinha associada a esta etapa. |
start_ |
O local de início desta etapa. |
end_ |
O local de término desta etapa. |
navigation_ |
Instruções de navegação. |
travel_ |
Encapsula as informações adicionais que o usuário precisa receber, como uma possível restrição de zona de tráfego em uma etapa do trajeto. |
RouteLegStepTravelAdvisory
Encapsula as informações adicionais que o usuário precisa receber, como uma possível restrição de zona de tráfego em uma etapa do trajeto.
| Campos | |
|---|---|
speed_ |
OBSERVAÇÃO: esse campo não está preenchido no momento. |
RouteLegTravelAdvisory
Encapsula as informações adicionais que o usuário precisa receber, como possível restrição de zona de tráfego etc. em um trecho da rota.
| Campos | |
|---|---|
toll_ |
Encapsula informações sobre pedágios no |
speed_ |
Intervalos de leitura rápida que detalham a densidade do tráfego. Aplicável em caso de preferências de roteamento Exemplo: |
RouteMatrixDestination
Um único destino para ComputeRouteMatrixRequest.
| Campos | |
|---|---|
waypoint |
Obrigatório. Ponto de referência de destino |
RouteMatrixElement
Encapsula as informações de rota calculadas para um par de origem/destino na API ComputeRouteMatrix. Esse proto pode ser transmitido para o cliente.
| Campos | |
|---|---|
origin_ |
Índice de base zero da origem na solicitação. |
destination_ |
Índice de base zero do destino na solicitação. |
status |
Código de status do erro para este elemento. |
condition |
Indica se a rota foi encontrada ou não. Independente do status. |
distance_ |
A distância de viagem da rota, em metros. |
duration |
O tempo necessário para percorrer o trajeto. Se você definir |
static_ |
A duração da viagem pelo trajeto sem considerar as condições de trânsito. |
travel_ |
Informações adicionais sobre a rota. Por exemplo, informações de restrição e de pedágio |
fallback_ |
Em alguns casos, quando o servidor não consegue calcular o trajeto com as preferências especificadas para um determinado par de origem/destino, ele pode usar um modo de cálculo diferente. Quando o modo de substituição é usado, esse campo contém informações detalhadas sobre a resposta de substituição. Caso contrário, esse campo não será definido. |
RouteMatrixElementCondition
A condição da rota que está sendo retornada.
| Tipos enumerados | |
|---|---|
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED |
Usado somente quando o status do elemento não é OK. |
ROUTE_EXISTS |
Uma rota foi encontrada, e as informações correspondentes foram preenchidas para o elemento. |
ROUTE_NOT_FOUND |
Nenhum trajeto foi encontrado. Os campos que contêm informações de trajeto, como distance_meters ou duration, não serão preenchidos no elemento. |
RouteMatrixOrigin
Uma única origem para ComputeRouteMatrixRequest
| Campos | |
|---|---|
waypoint |
Obrigatório. Ponto de partida |
route_ |
Opcional. Modificadores para cada rota que usa isso como origem |
RouteModifiers
Encapsula um conjunto de condições opcionais a serem satisfeitas ao calcular as rotas.
| Campos | |
|---|---|
avoid_ |
Quando definido como "true", evita vias com pedágio sempre que possível, preferência a rotas sem pedágios. Aplicável apenas aos modos de viagem |
avoid_ |
Quando definido como "true", evita rodovias sempre que possível, preferência a rotas que não as incluem. Aplicável apenas aos modos de viagem |
avoid_ |
Quando definido como "true", evita balsas quando razoável, preferência a rotas que não as incluem. Aplicável apenas aos modos de viagem |
avoid_ |
Quando definido como verdadeiro, evita a navegação em ambientes internos sempre que possível, preferência a rotas que não contêm navegação em ambientes internos. Aplicável apenas ao modo de viagem |
vehicle_ |
Especifica as informações do veículo. |
toll_ |
Encapsula informações sobre tags de pedágio. Se as tags de pedágio forem fornecidas, a API tentará retornar o preço delas. Se os tags de pedágio não forem informados, a API vai tratá-los como desconhecidos e tentará retornar o preço em dinheiro. Aplicável apenas aos modos de viagem |
RouteObjective
Encapsula um objetivo de otimização por ComputeCustomRoutes.
| Campos | |
|---|---|
Campo de união objective. O objetivo da rota. objective pode ser apenas de um dos tipos a seguir: |
|
rate_ |
O objetivo RateCard. |
RateCard
Encapsula um objetivo de rota RateCard.
| Campos | |
|---|---|
cost_ |
Opcional. Custo por minuto. |
cost_ |
Opcional. Custo por quilômetro. |
include_ |
Opcional. Indica se o custo do pedágio deve ser incluído no custo geral. |
MonetaryCost
Encapsula o custo usado na tabela de preços.
| Campos | |
|---|---|
value |
Obrigatório. O valor do custo na moeda local inferido da solicitação. |
RouteTravelAdvisory
Encapsula as informações adicionais que o usuário precisa receber, como uma possível restrição de zona de tráfego etc.
| Campos | |
|---|---|
toll_ |
Encapsula informações sobre pedágios no trajeto. Esse campo só é preenchido se esperamos que haja pedágios na rota. Se esse campo estiver definido, mas o subcampo |
speed_ |
Intervalos de leitura rápida que detalham a densidade do tráfego. Aplicável em caso de preferências de roteamento Exemplo: |
RouteTravelMode
Um conjunto de valores usado para especificar o meio de transporte.
| Tipos enumerados | |
|---|---|
TRAVEL_MODE_UNSPECIFIED |
Nenhum meio de transporte especificado. O valor padrão é DRIVE. |
DRIVE |
Viajar de carro de passeio. |
BICYCLE |
Viajar de bicicleta. |
WALK |
Viajar a pé. |
TWO_WHEELER |
Veículo motorizado de duas rodas. Por exemplo, moto. Isso é diferente do modo de viagem BICYCLE, que abrange o modo movido a força humana. |
TAXI |
Viajar de táxi licenciado, que pode permitir que o veículo circule em faixas designadas para táxis em algumas áreas. O modo TAXI é um recurso experimental. Se o cliente solicitar uma rota de TÁXI em uma cidade onde os dados de faixa de táxi não estão disponíveis, uma rota de CARRO será retornada. |
RoutingPreference
Um conjunto de valores que especificam fatores a serem considerados ao calcular o trajeto.
| Tipos enumerados | |
|---|---|
ROUTING_PREFERENCE_UNSPECIFIED |
Nenhuma preferência de roteamento especificada. O padrão é TRAFFIC_AWARE. |
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 relevantes. Usar esse valor produz a menor latência. Observação: para RouteTravelMode DRIVE e TWO_WHEELER, as opções de trajeto e duração se baseiam na rede viária e nas condições médias de trânsito (independente da hora), não nas condições de trânsito atuais. Assim, os trajetos podem incluir vias que estão temporariamente interditadas. Os resultados das solicitações variam em função de 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 rotas considerando as condições de trânsito. Ao contrário do 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, sem aplicar a maioria das otimizações de desempenho. Usar esse valor produz a maior latência. |
SpeedReadingInterval
Indicador de densidade de tráfego em um segmento contíguo de uma polilinha ou caminho. Dado um caminho com pontos P_0, P_1, ... , P_N (índice baseado em zero), o SpeedReadingInterval define um intervalo e descreve o tráfego dele usando as seguintes categorias.
| Campos | |
|---|---|
start_ |
O índice inicial desse intervalo na polilinha. Em JSON, quando o índice é 0, o campo parece não estar preenchido. |
end_ |
O índice final desse intervalo na polilinha. Em JSON, quando o índice é 0, o campo parece não estar preenchido. |
speed |
Velocidade do trânsito neste intervalo. |
Velocidade
A classificação da velocidade da polilinha com base em dados de trânsito.
| Tipos enumerados | |
|---|---|
SPEED_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
NORMAL |
Velocidade normal, sem lentidão detectada. |
SLOW |
Foi detectada uma lentidão, mas não um congestionamento. |
TRAFFIC_JAM |
Congestionamento detectado. |
TollInfo
Encapsula informações de pedágio em um Route ou em um RouteLeg.
| Campos | |
|---|---|
estimated_ |
O valor monetário dos pedágios para o |
TollPass
Lista de pedágios no mundo todo que aceitamos.
| Tipos enumerados | |
|---|---|
TOLL_PASS_UNSPECIFIED |
Não utilizado. Se esse valor for usado, a solicitação vai falhar. |
AU_ETOLL_TAG |
Um dos muitos provedores de tag de pedágio de Sydney. https://www.myetoll.com.au |
AU_EWAY_TAG |
Um dos muitos provedores de tag de pedágio de Sydney. https://www.tollpay.com.au/ |
AU_LINKT |
Tag de pedágio em toda a Austrália. Confira mais detalhes em https://www.linkt.com.au/. |
AR_TELEPASE |
Tag de pedágio da Argentina. Confira mais detalhes em https://telepase.com.ar |
BR_AUTO_EXPRESO |
Tag de pedágio do Brasil. Confira mais detalhes em https://www.autoexpreso.com |
BR_CONECTCAR |
Tag de pedágio do Brasil. Confira mais detalhes em https://conectcar.com. |
BR_MOVE_MAIS |
Tag de pedágio do Brasil. Confira mais detalhes em https://movemais.com. |
BR_PASSA_RAPIDO |
Tag de pedágio do Brasil. Confira mais detalhes em https://pasorapido.gob.do/ |
BR_SEM_PARAR |
Tag de pedágio do Brasil. Confira mais detalhes em https://www.semparar.com.br. |
BR_TAGGY |
Tag de pedágio do Brasil. Confira mais detalhes em https://taggy.com.br. |
BR_VELOE |
Tag de pedágio do Brasil. Confira mais detalhes em https://veloe.com.br/site/onde-usar. |
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD |
Travessia da fronteira do Canadá para os Estados Unidos. |
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD |
Travessia da fronteira do Canadá para os Estados Unidos. |
CA_US_BLUE_WATER_EDGE_PASS |
Travessia da fronteira de Ontário, Canadá, para Michigan, Estados Unidos. |
CA_US_CONNEXION |
Travessia da fronteira de Ontário, Canadá, para Michigan, Estados Unidos. |
CA_US_NEXUS_CARD |
Travessia da fronteira do Canadá para os Estados Unidos. |
ID_E_TOLL |
Indonésia. Cartão eletrônico fornecido por vários bancos usado para pagar pedágios. Todos os e-cards via bancos são cobrados da mesma forma, então só é necessário um valor de enumeração. Por exemplo, Bank Mandiri https://www.bankmandiri.co.id/e-money, BCA https://www.bca.co.id/flazz, BNI https://www.bni.co.id/id-id/ebanking/tapcash |
IN_FASTAG |
India. |
IN_LOCAL_HP_PLATE_EXEMPT |
Índia, isenção de placa estadual de HP. |
JP_ETC |
ETC do Japão. Sistema eletrônico sem fio para coletar pedágios. https://www.go-etc.jp/ (em japonês) |
JP_ETC2 |
ETC2.0 do Japão. Nova versão do ETC com mais desconto e comunicação bidirecional entre dispositivos em veículos e antenas na estrada. https://www.go-etc.jp/etc2/index.html |
MX_IAVE |
México https://iave.capufe.gob.mx/#/ |
MX_PASE |
México https://www.pase.com.mx |
MX_QUICKPASS |
México: https://operadoravial.com/quick-pass/ |
MX_SISTEMA_TELEPEAJE_CHIHUAHUA |
México http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf |
MX_TAG_IAVE |
México |
MX_TAG_TELEVIA |
Empresa de tag de pedágio do México. Uma das muitas que operam na Cidade do México. Confira mais detalhes em https://www.televia.com.mx (link em espanhol). |
MX_TELEVIA |
Empresa de tag de pedágio do México. Uma das muitas que operam na Cidade do México. https://www.televia.com.mx (em espanhol) |
MX_VIAPASS |
Tag de pedágio do México. Confira mais detalhes em https://www.viapass.com.mx/viapass/web_home.aspx. |
US_AL_FREEDOM_PASS |
AL, EUA. |
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS |
AK, EUA. |
US_CA_FASTRAK |
CA, EUA. |
US_CA_FASTRAK_CAV_STICKER |
Indica que o motorista tem um passe FasTrak além do adesivo de veículo antipoluição (CAV, na sigla em inglês) emitido pelo DMV. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml |
US_CO_EXPRESSTOLL |
CO, EUA. |
US_CO_GO_PASS |
CO, EUA. |
US_DE_EZPASSDE |
DE, EUA. |
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS |
FL, EUA. |
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD |
FL, EUA. |
US_FL_EPASS |
FL, EUA. |
US_FL_GIBA_TOLL_PASS |
FL, EUA. |
US_FL_LEEWAY |
FL, EUA. |
US_FL_SUNPASS |
FL, EUA. |
US_FL_SUNPASS_PRO |
FL, EUA. |
US_IL_EZPASSIL |
IL, EUA. |
US_IL_IPASS |
IL, EUA. |
US_IN_EZPASSIN |
IN, EUA. |
US_KS_BESTPASS_HORIZON |
KS, EUA. |
US_KS_KTAG |
KS, EUA. |
US_KS_NATIONALPASS |
KS, EUA. |
US_KS_PREPASS_ELITEPASS |
KS, EUA. |
US_KY_RIVERLINK |
KY, EUA. |
US_LA_GEAUXPASS |
Los Angeles, EUA. |
US_LA_TOLL_TAG |
Los Angeles, EUA. |
US_MA_EZPASSMA |
MA, EUA. |
US_MD_EZPASSMD |
MD, EUA. |
US_ME_EZPASSME |
ME, EUA. |
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD |
MI, EUA. |
US_MI_BCPASS |
MI, EUA. |
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG |
MI, EUA. |
US_MI_IQ_PROX_CARD |
MI, EUA. Descontinuado porque esse tipo de cartão não existe mais. |
US_MI_IQ_TAG |
MI, EUA. |
US_MI_MACKINAC_BRIDGE_MAC_PASS |
MI, EUA. |
US_MI_NEXPRESS_TOLL |
MI, EUA. |
US_MN_EZPASSMN |
MN, EUA. |
US_NC_EZPASSNC |
NC, EUA. |
US_NC_PEACH_PASS |
NC, EUA. |
US_NC_QUICK_PASS |
NC, EUA. |
US_NH_EZPASSNH |
NH, EUA. |
US_NJ_DOWNBEACH_EXPRESS_PASS |
NJ, EUA. |
US_NJ_EZPASSNJ |
NJ, EUA. |
US_NY_EXPRESSPASS |
NY, EUA. |
US_NY_EZPASSNY |
NY, EUA. |
US_OH_EZPASSOH |
OH, EUA. |
US_PA_EZPASSPA |
PA, EUA. |
US_RI_EZPASSRI |
RI, EUA. |
US_SC_PALPASS |
SC, EUA. |
US_TX_AVI_TAG |
TX, EUA. |
US_TX_BANCPASS |
TX, EUA. |
US_TX_DEL_RIO_PASS |
TX, EUA. |
US_TX_EFAST_PASS |
TX, EUA. |
US_TX_EAGLE_PASS_EXPRESS_CARD |
TX, EUA. |
US_TX_EPTOLL |
TX, EUA. |
US_TX_EZ_CROSS |
TX, EUA. |
US_TX_EZTAG |
TX, EUA. |
US_TX_FUEGO_TAG |
TX, EUA. |
US_TX_LAREDO_TRADE_TAG |
TX, EUA. |
US_TX_PLUSPASS |
TX, EUA. |
US_TX_TOLLTAG |
TX, EUA. |
US_TX_TXTAG |
TX, EUA. |
US_TX_XPRESS_CARD |
TX, EUA. |
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD |
UT, EUA. |
US_VA_EZPASSVA |
VA, EUA. |
US_WA_BREEZEBY |
WA, EUA. |
US_WA_GOOD_TO_GO |
WA, EUA. |
US_WV_EZPASSWV |
WV, EUA. |
US_WV_MEMORIAL_BRIDGE_TICKETS |
WV, EUA. |
US_WV_MOV_PASS |
WV, EUA |
US_WV_NEWELL_TOLL_BRIDGE_TICKET |
WV, EUA. |
Unidades
Um conjunto de valores que especificam a unidade de medida usada na exibição.
| Tipos enumerados | |
|---|---|
UNITS_UNSPECIFIED |
Unidades de medida não especificadas. O padrão é a unidade de medida inferida da solicitação. |
METRIC |
Unidades de medida métricas. |
IMPERIAL |
Unidades de medida imperiais (inglês). |
VehicleEmissionType
Um conjunto de valores que descrevem o tipo de emissão do veículo. Válido apenas para o modo de viagem de CARRO.
| Tipos enumerados | |
|---|---|
VEHICLE_EMISSION_TYPE_UNSPECIFIED |
Nenhum tipo de emissão especificado. O padrão é GASOLINE. |
GASOLINE |
Veículo a gasolina. |
ELECTRIC |
Veículo movido a eletricidade. |
HYBRID |
Veículo híbrido (como gasolina + elétrico). |
VehicleInfo
Encapsula as informações do veículo, como o tipo de emissão.
| Campos | |
|---|---|
emission_ |
Descreve o tipo de emissão do veículo. Aplicável apenas ao |
Ponto de referência
Encapsula um ponto de referência. Os waypoints marcam o início e o fim de um trajeto e incluem paradas intermediárias ao longo dele.
| Campos | |
|---|---|
via |
Marca este waypoint como um marco, e não um ponto de parada. Para cada ponto de parada não via na solicitação, a resposta adiciona uma entrada à matriz |
vehicle_ |
Indica que o ponto de parada é para veículos pararem, com a intenção de embarcar ou desembarcar. Quando você define esse valor, a rota calculada não inclui pontos de parada não |
side_ |
Indica que o local deste waypoint tem uma preferência para que o veículo pare em um determinado lado da via. Quando você define esse valor, o trajeto passa pelo local para que o veículo possa parar na lateral da via em que o local está mais próximo do centro da via. Essa opção funciona apenas para os modos de viagem "CARRO" e "DUAS_RODAS". |
Campo de união location_type. Diferentes maneiras de representar um local. location_type pode ser apenas de um dos tipos a seguir: |
|
location |
Um ponto especificado usando coordenadas geográficas, incluindo um título opcional. |
place_ |
O ID de lugar do PDI associado ao ponto de referência. |