Í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 |
---|
Com um conjunto de waypoints terminais e intermediários e um objetivo de rota, calcula a melhor rota para esse objetivo. Também retorna o trajeto mais rápido e o mais curto como trajetos de referência. OBSERVAÇÃO: esse método exige a especificação de uma máscara de campo de resposta na entrada. É possível 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 a especificação de uma máscara de campo de resposta na entrada. É possível fornecer a máscara de campo de resposta usando o parâmetro de URL Por exemplo, neste método:
É fundamental que você inclua
|
ComputeRoutes |
---|
Retorna o trajeto principal, juntamente com trajetos alternativos opcionais, considerando um conjunto de pontos de referência terminais e intermediários. OBSERVAÇÃO: esse método exige a especificação de uma máscara de campo de resposta na entrada. É possível 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 (
|
ComputeCustomRoutesRequest
Mensagem da solicitação ComputeCustomRoutes.
Campos | |
---|---|
origin |
Obrigatório. Ponto de referência da origem. |
destination |
Obrigatório. Ponto de referência do destino. |
intermediates[] |
Opcional. Um conjunto de waypoints ao longo do trajeto (excluindo pontos de terminal), para parada ou passagem. Até 25 waypoints intermediários são permitidos. |
travel_mode |
Opcional. Especifica o meio de transporte. No momento, somente o DRIVE é compatível. |
routing_preference |
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 em uma latência extralonga, um erro será retornado. No futuro, poderemos implementar um mecanismo substituto para usar uma opção diferente quando a opção preferida não fornecer um resultado válido. Só é possível especificar essa opção quando |
polyline_quality |
Opcional. Especifica sua preferência pela qualidade da polilinha. |
polyline_encoding |
Opcional. Especifica a codificação preferencial para a polilinha. |
departure_time |
Opcional. A hora de partida. Se você não definir esse valor, ele será usado como padrão para o horário em que a solicitação foi feita. Se você definir esse valor para um horário que já ocorreu, a solicitação falhará. |
route_modifiers |
Opcional. Um conjunto de condições a serem atendidas que afetam a forma como os trajetos são calculados. |
route_objective |
Obrigatório. Um objetivo de rota para otimização. |
language_code |
Opcional. O código de idioma BCP-47, como "pt-BR" ou "en-US". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Consulte Compatibilidade de idiomas para ver a lista de idiomas compatíveis. Quando você não fornece esse valor, o idioma de exibição é inferido com base no local da solicitação de trajeto. |
units |
Opcional. Especifica as unidades de medida para os campos de exibição. Isso inclui o campo |
ComputeCustomRoutesResponse
Mensagem de resposta de ComputeCustomRoutes.
Campos | |
---|---|
routes[] |
As "melhores" rotas para o objetivo da rota de entrada. |
fastest_route |
O trajeto de referência mais rápido. |
shortest_route |
A rota de referência mais curta. |
fallback_info |
Informações de fallback para rotas personalizadas. |
FallbackInfo
Encapsula informações de substituição para ComputeCustomRoutes. O ComputeCustomRoutes executa dois tipos de substitutos:
Se não for possível calcular a rota usando o routes_preference solicitado pelo cliente, ele usará outro modo de roteamento. Nesse caso, fallback_routing_mode e roteamento_mode_fallback_reason são usados para comunicar o modo de roteamento substituto usado e o motivo.
Se não for possível calcular um "melhor" rota para o objetivo da rota especificado pelo cliente, ela pode substituí-la por outro objetivo. fallback_route_objective é usado para comunicar o objetivo da rota substituta.
Campos | |
---|---|
routing_mode |
Modo de roteamento usado para a resposta. Se o substituto foi acionado, o modo pode ser diferente da preferência de roteamento definida na solicitação original do cliente. |
routing_mode_reason |
O motivo pelo qual a resposta substituta foi usada em vez da resposta original. Esse campo só é preenchido quando o modo substituto é acionado e a resposta substituta é retornada. |
route_objective |
O objetivo da rota usado para a resposta. Se o substituto foi acionado, o objetivo pode ser diferente do objetivo da rota informado na solicitação original do cliente. |
FallbackRouteObjective
RouteObjective usado para a resposta.
Enums | |
---|---|
FALLBACK_ROUTE_OBJECTIVE_UNSPECIFIED |
Objetivo da rota substituta não especificado. |
FALLBACK_RATECARD_WITHOUT_TOLL_PRICE_DATA |
Se o cliente solicitar o RateCard, definir "include_tolls" como verdadeiro e o Google não tiver dados sobre os preços dos pedágios para o trajeto, a API voltará ao RateCard sem considerar o preço dos pedágios. |
ComputeRouteMatrixRequest
Mensagem de solicitação ComputeRouteMatrix
Campos | |
---|---|
origins[] |
Obrigatório. Matriz de origens, que determina as linhas da matriz de resposta. Várias restrições de tamanho se aplicam à cardinalidade de origens e destinos:
|
destinations[] |
Obrigatório. Matriz de destinos, que determina as colunas da matriz de resposta. |
travel_mode |
Opcional. Especifica o meio de transporte. |
routing_preference |
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 em uma latência extralonga, um erro será retornado. No futuro, poderemos implementar um mecanismo substituto para usar uma opção diferente quando a opção preferida não fornecer um resultado válido. Só é possível especificar essa opção quando |
departure_time |
Opcional. A hora de partida. Se você não definir esse valor, o padrão será o horário em que a solicitação foi feita. Se você definir esse valor para um horário que já ocorreu, a solicitação falhará. |
ComputeRoutesRequest
Mensagem de solicitação do ComputeRoutes.
Campos | |
---|---|
origin |
Obrigatório. Ponto de referência da origem. |
destination |
Obrigatório. Ponto de referência do destino. |
intermediates[] |
Opcional. Um conjunto de waypoints ao longo do trajeto (excluindo pontos de terminal), para parada ou passagem. Até 25 waypoints intermediários são permitidos. |
travel_mode |
Opcional. Especifica o meio de transporte. |
routing_preference |
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 em uma latência extralonga, um erro será retornado. No futuro, poderemos implementar um mecanismo substituto para usar uma opção diferente quando a opção preferida não fornecer um resultado válido. Só é possível especificar essa opção quando |
polyline_quality |
Opcional. Especifica sua preferência pela qualidade da polilinha. |
polyline_encoding |
Opcional. Especifica a codificação preferencial para a polilinha. |
departure_time |
Opcional. A hora de partida. Se você não definir esse valor, ele será usado como padrão para o horário em que a solicitação foi feita. Se você definir esse valor para um horário que já ocorreu, a solicitação falhará. |
compute_alternative_routes |
Especifica se é necessário calcular rotas alternativas além da rota. |
route_modifiers |
Opcional. Um conjunto de condições a serem atendidas que afetam a forma como os trajetos são calculados. |
language_code |
Opcional. O código de idioma BCP-47, como "pt-BR" ou "en-US". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Consulte Compatibilidade de idiomas para ver a lista de idiomas compatíveis. Quando você não fornece esse valor, o idioma de exibição é inferido com base no local da solicitação de trajeto. |
units |
Opcional. Especifica as unidades de medida para os campos de exibição. Isso inclui o campo |
optimize_waypoint_order |
Se OptimizeWaypointOrder for definido como true, será feita uma tentativa de reordenar os waypoints intermediários especificados para minimizar o custo total do trajeto. Se algum dos waypoints intermediários estiver percorrendo esse modo, a solicitação falhará. Use ComputeRoutesResponse.Routes.optimized_intermediate_waypoint_index para encontrar a nova ordem. Se routes.optimized_intermediate_waypoint_index não for solicitado no cabeçalho |
ComputeRoutesResponse
ComputeRoutes encaminha a mensagem de resposta.
Campos | |
---|---|
routes[] |
Contém uma matriz de rotas calculadas (até três) quando você especifica compute_alternatives_routes e contém apenas uma rota quando você não especifica. Quando essa matriz contém várias entradas, a primeira é o trajeto mais recomendado. Se a matriz estiver vazia, isso significa que nenhum trajeto foi encontrado. |
fallback_info |
Em alguns casos, quando o servidor não consegue computar os resultados da rota com todas as preferências de entrada, ele pode optar por usar uma forma de computação diferente. Quando o modo substituto é usado, esse campo contém informações detalhadas sobre a resposta substituta. Caso contrário, este campo não será definido. |
CustomRoute
Encapsula uma rota personalizada calculada com base no objetivo do trajeto especificado pelo cliente. A CustomRoute contém um token e um trajeto, que podem ser transmitidos ao NavSDK para reconstruir a rota personalizada para a navegação guiada.
Campos | |
---|---|
route |
A rota considerada "melhor" para o objetivo da rota de entrada. |
token |
O token de rota codificado em base64 seguro para a Web que pode ser transmitido ao NavSDK, o que permite que o NavSDK reconstrua a rota durante a navegação e, no caso de reencaminhamento, respeite a intenção original quando o Routespreferred ComputeCustomRoutes é chamado. Os clientes devem tratar esse token como um blob opaco. |
FallbackInfo
Informações relacionadas a como e por que um resultado substituto foi usado. Se esse campo estiver definido, isso significa que o servidor usou um modo de roteamento diferente do seu modo preferencial como substituto.
Campos | |
---|---|
routing_mode |
Modo de roteamento usado para a resposta. Se o substituto foi acionado, o modo pode ser diferente da preferência de roteamento definida na solicitação original do cliente. |
reason |
O motivo pelo qual a resposta substituta foi usada em vez da resposta original. Esse campo só é preenchido quando o modo substituto é acionado e a resposta substituta é retornada. |
FallbackReason
Motivos para usar a resposta substituta.
Enums | |
---|---|
FALLBACK_REASON_UNSPECIFIED |
Nenhum motivo de substituição especificado. |
SERVER_ERROR |
Ocorreu um erro no servidor ao calcular os trajetos com seu modo de trajeto preferido, mas conseguimos retornar um resultado calculado por um modo alternativo. |
LATENCY_EXCEEDED |
Não conseguimos concluir o cálculo com o modo de trajeto de sua preferência a tempo, mas recebemos um resultado calculado por um modo alternativo. |
FallbackRoutingMode
Modo de roteamento real usado para a resposta de fallback retornada.
Enums | |
---|---|
FALLBACK_ROUTING_MODE_UNSPECIFIED |
Não utilizado. |
FALLBACK_TRAFFIC_UNAWARE |
Indica "TRAFFIC_UNAWARE" o modo de roteamento foi usado para calcular a resposta. |
FALLBACK_TRAFFIC_AWARE |
Indica "TRAFFIC_AWARE" o modo de roteamento foi usado para calcular a resposta. |
Local
Encapsula um local (um ponto geográfico e um cabeçalho opcional).
Campos | |
---|---|
lat_lng |
As coordenadas geográficas do waypoint. |
heading |
A orientação da bússola associada à direção do fluxo do tráfego. Esse valor é usado para especificar o lado da estrada a ser usado para embarque e desembarque. Os valores de cabeçalho podem variar de 0 a 360, em que 0 especifica uma orientação para o Norte, 90 especifica uma orientação para o Leste etc. Esse campo só pode ser usado para os modos de transporte |
Maneuver
Um conjunto de valores que especifica a ação de navegação a ser realizada para a etapa atual (por exemplo, virar à esquerda, mesclar, reto etc.).
Enums | |
---|---|
MANEUVER_UNSPECIFIED |
Não utilizado. |
TURN_SLIGHT_LEFT |
Vire levemente para a esquerda. |
TURN_SHARP_LEFT |
Vire acentuada para a esquerda. |
UTURN_LEFT |
Faça uma curva à esquerda. |
TURN_LEFT |
Vire à esquerda. |
TURN_SLIGHT_RIGHT |
Vire levemente para a direita. |
TURN_SHARP_RIGHT |
Vire acentuada para a direita. |
UTURN_RIGHT |
Faça uma curva para a direita. |
TURN_RIGHT |
Vire à direita. |
STRAIGHT |
Vá direto. |
RAMP_LEFT |
Pegue a rampa da esquerda. |
RAMP_RIGHT |
Pegue a rampa da direita. |
MERGE |
Entre no tráfego. |
FORK_LEFT |
Pegue a bifurcação da esquerda. |
FORK_RIGHT |
Pegue a bifurcação da direita. |
FERRY |
Pegue a balsa. |
FERRY_TRAIN |
Pegue o trem que leva até a balsa. |
ROUNDABOUT_LEFT |
Vire à esquerda na rotatória. |
ROUNDABOUT_RIGHT |
Vire à direita na rotatória. |
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_polyline |
A codificação de strings da polilinha usando o algoritmo de codificação de polilinha |
geo_json_linestring |
Especifica uma polilinha usando o formato LineString GeoJSON |
PolylineEncoding
Especifica o tipo preferido de polilinha a ser retornado.
Enums | |
---|---|
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 polilinha. |
GEO_JSON_LINESTRING |
Especifica uma polilinha usando o formato LineString GeoJSON |
PolylineQuality
Um conjunto de valores que especifica a qualidade da polilinha.
Enums | |
---|---|
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 do aumento do tamanho da resposta. Use esse valor quando precisar de mais precisão. |
OVERVIEW |
Especifica uma polilinha de visão geral, composta por um pequeno número de pontos. Use este valor para exibir uma visão geral do trajeto. O uso dessa opção tem uma latência de solicitação menor em comparação com o uso da opção HIGH_QUALITY . |
Rota
Encapsula um trajeto, que consiste em uma série de segmentos de estrada conectados que unem waypoints iniciais, finais e intermediários.
Campos | |
---|---|
legs[] |
Um conjunto de trechos (segmentos de caminho entre waypoints) que compõem o trajeto. Cada trecho corresponde à viagem entre dois waypoints diferentes do |
distance_meters |
A distância de viagem do trajeto, em metros. |
duration |
O tempo necessário para navegar no trajeto. Se você definir |
static_duration |
A duração do percurso pelo trajeto sem considerar as condições de trânsito. |
polyline |
A polilinha geral do trajeto. Esta será a polilinha combinada de todas as |
description |
Uma descrição do trajeto. |
warnings[] |
Uma matriz de avisos a serem mostrados durante a exibição do trajeto. |
viewport |
A caixa delimitadora da janela de visualização da polilinha. |
travel_advisory |
Informações adicionais sobre o trajeto. |
optimized_intermediate_waypoint_index[] |
Se ComputeRoutesRequest.optimize_waypoint_order estiver definido como verdadeiro, este campo conterá a ordem otimizada dos waypoints intermediários. Caso contrário, este campo ficará vazio. Por exemplo, suponha que a entrada seja Origin: LA; Intermediários: Dallas, Bangor, Phoenix; Destino: Nova York e a ordem otimizada dos waypoints intermediários é: Phoenix, Dallas, Bangor. Esse campo contém os valores [2, 0, 1]. O índice começa com 0 para o primeiro waypoint intermediário. |
RouteLeg
Agrupa um segmento entre waypoints diferentes de via
.
Campos | |
---|---|
distance_meters |
A distância de viagem do trecho do trajeto, em metros. |
duration |
O tempo necessário para navegar no trecho. Se o |
static_duration |
A duração do percurso ao longo do trecho, calculada sem considerar as condições de trânsito. |
polyline |
A polilinha geral deste trecho. Isso inclui a polilinha de cada |
start_location |
O local de início deste trecho. Ele pode ser diferente do |
end_location |
O local final deste trecho. Ele pode ser diferente do |
steps[] |
Uma matriz de etapas denotando segmentos neste trecho. Cada etapa representa uma instrução de navegação. |
travel_advisory |
Agrupa as informações adicionais sobre as quais o usuário precisa ser informado, como possível restrição à zona de trânsito etc. em um trecho do trajeto. |
RouteLegStep
Encapsula um segmento de uma RouteLeg
. Uma etapa corresponde a uma única instrução de navegação. Os trechos do trajeto são compostos por degraus.
Campos | |
---|---|
distance_meters |
A distância de viagem desta etapa, em metros. Em algumas circunstâncias, este campo pode não ter um valor. |
static_duration |
A duração da viagem por esta etapa sem levar em consideração as condições de trânsito. Em algumas circunstâncias, este campo pode não ter um valor. |
polyline |
A polilinha associada a esta etapa. |
start_location |
O local de início desta etapa. |
end_location |
O local final desta etapa. |
navigation_instruction |
Instruções de navegação. |
travel_advisory |
Encapsula as informações adicionais sobre as quais o usuário precisa ser informado, como possível restrição de zona de tráfego em uma etapa de trecho. |
RouteLegStepTravelAdvisory
Encapsula as informações adicionais sobre as quais o usuário precisa ser informado, como possível restrição de zona de tráfego em uma etapa de trecho.
Campos | |
---|---|
speed_reading_intervals[] |
Intervalos de leitura de velocidade que detalham a densidade de tráfego. Aplicável no caso das preferências de roteamento Exemplo:
|
RouteLegTravelAdvisory
Agrupa as informações adicionais sobre as quais o usuário precisa ser informado, como possível restrição à zona de trânsito etc. em um trecho do trajeto.
Campos | |
---|---|
toll_info |
Agrupa informações sobre pedágios no RouteLeg específico. Este campo só é preenchido quando há pedágios no RouteLeg. Se este campo estiver definido, mas o subcampo confirmar_preço não estiver preenchido, a estrada deve conter pedágios, mas não será possível saber um preço estimado. Se esse campo não existir, não haverá pedágio no RouteLeg. |
speed_reading_intervals[] |
Intervalos de leitura de velocidade que detalham a densidade de tráfego. Aplicável no caso das preferências de roteamento Exemplo:
|
RouteMatrixDestination
Um único destino para ComputeRouteMatrixRequest
Campos | |
---|---|
waypoint |
Obrigatório. Ponto de referência do destino |
RouteMatrixElement
Encapsula informações de rota calculadas para um par origem/destino na API ComputeRouteMatrix. Esse proto pode ser transmitido para o cliente.
Campos | |
---|---|
origin_index |
Índice baseado em zero da origem na solicitação. |
destination_index |
Índice baseado em zero do destino na solicitação. |
status |
Código de status de erro para este elemento. |
condition |
Indica se o trajeto foi encontrado ou não. Independente do status. |
distance_meters |
A distância de viagem do trajeto, em metros. |
duration |
O tempo necessário para navegar no trajeto. Se você definir |
static_duration |
A duração do percurso pelo trajeto sem considerar as condições de trânsito. |
travel_advisory |
Informações adicionais sobre o trajeto. Por exemplo: informações de restrição e pedágios |
fallback_info |
Em alguns casos, quando o servidor não consegue computar a rota com as preferências informadas para esse par de origem/destino específico, ele pode voltar a usar um modo de cálculo diferente. Quando o modo substituto é usado, esse campo contém informações detalhadas sobre a resposta substituta. Caso contrário, este campo não será definido. |
RouteMatrixElementCondition
A condição do trajeto que está sendo retornado.
Enums | |
---|---|
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED |
Usado somente quando o status do elemento não está OK. |
ROUTE_EXISTS |
Um trajeto foi encontrado, e as informações correspondentes foram preenchidas para o elemento. |
ROUTE_NOT_FOUND |
Nenhum trajeto foi encontrado. Os campos que contêm informações do 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 referência da origem |
route_modifiers |
Opcional. Modificadores para cada trajeto que usa esse nome como origem |
RouteModifiers
Encapsula um conjunto de condições opcionais a serem atendidas ao calcular os trajetos.
Campos | |
---|---|
avoid_tolls |
Especifica se é necessário evitar vias com pedágio onde for razoável. Será dada preferência aos trajetos que não contenham vias com pedágio. Aplicável apenas aos meios de transporte |
avoid_highways |
Especifica se é necessário evitar rodovias onde for razoável. Será dada preferência para trajetos que não contenham rodovias. Aplicável apenas aos meios de transporte |
avoid_ferries |
Especifica se balsas devem ser evitadas quando for razoável. Será dada preferência aos trajetos que não contenham balsas. Aplicável apenas aos meios de transporte |
avoid_indoor |
Especifica se é necessário evitar a navegação em ambientes fechados, quando razoável. Será dada preferência para trajetos que não contenham navegação interna. Aplicável apenas ao modo de viagem |
vehicle_info |
Especifica as informações do veículo. |
toll_passes[] |
Encapsula informações sobre passes de pedágio. Se os passes livres forem fornecidos, a API vai tentar retornar o preço do cartão. Se os passes livres não forem fornecidos, a API vai tratar o valor como desconhecido e tentar retornar o preço em dinheiro. Aplicável apenas aos meios de transporte DRIVE e TWO_WHEELER. |
RouteObjective
Encapsula um objetivo a ser otimizado pelo ComputeCustomRoutes.
Campos | |
---|---|
rate_card |
O objetivo da tabela de preços. |
RateCard
Agrupa um objetivo de rota do RateCard.
Campos | |
---|---|
cost_per_minute |
Opcional. Custo por minuto. |
cost_per_km |
Opcional. Custo por quilômetro. |
include_tolls |
Opcional. Indica se o custo dos pedágios será incluído no custo geral. |
MonetaryCost
Agrupa o custo usado na tabela de preços.
Campos | |
---|---|
value |
Obrigatório. O valor de custo na moeda local inferido pela solicitação. |
RouteTravelAdvisory
Agrupa as informações adicionais sobre as quais o usuário precisa ser informado, como possível restrição de zona de trânsito etc.
Campos | |
---|---|
toll_info |
Agrupa informações sobre os pedágios do trajeto. Esse campo só é preenchido quando há pedágios no trajeto. Se este campo estiver definido, mas o subcampo confirmar_preço não estiver preenchido, a estrada deve conter pedágios, mas não será possível saber um preço estimado. Se esse campo não for definido, não haverá pedágio no trajeto. |
speed_reading_intervals[] |
Intervalos de leitura de velocidade que detalham a densidade de tráfego. Aplicável no caso das preferências de roteamento Exemplo:
|
RouteTravelMode
Um conjunto de valores usados para especificar o meio de transporte.
Enums | |
---|---|
TRAVEL_MODE_UNSPECIFIED |
Nenhum meio de transporte especificado. O valor padrão é DRIVE . |
DRIVE |
Viaje de carro de passageiros. |
BICYCLE |
Viaje de bicicleta. |
WALK |
Viaje a pé. |
TWO_WHEELER |
Veículo motorizado de duas rodas. Por exemplo, motocicleta. Isso é diferente do modo de viagem BICYCLE , que abrange o modo impulsionado por humanos. |
TAXI |
Viajar de táxi licenciado, o que pode permitir que o veículo utilize as pistas designadas em algumas áreas. O modo TAXI é um recurso experimental. Se o cliente solicitar um trajeto de TÁXI em uma cidade onde os dados de faixa de táxi não estão disponíveis, um trajeto do DRIVE será retornado. |
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_AWARE . |
TRAFFIC_UNAWARE |
Calcula as rotas sem considerar as condições de trânsito. Adequado para quando as condições de trânsito não importam. O uso desse valor produz a menor latência. |
TRAFFIC_AWARE |
Calcula os trajetos considerando as condições de trânsito. 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, sem aplicar a maioria das otimizações de desempenho. O uso desse valor produz a latência mais alta. |
SpeedReadingInterval
Indicador de densidade de tráfego em um segmento contíguo de uma polilinha ou de um 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 usando as seguintes categorias.
Campos | |
---|---|
start_polyline_point_index |
O índice inicial deste intervalo na polilinha. No JSON, quando o índice é 0, o campo parece não estar preenchido. |
end_polyline_point_index |
O índice final deste intervalo na polilinha. No JSON, quando o índice é 0, o campo parece não estar preenchido. |
speed |
Velocidade do tráfego neste intervalo. |
Velocidade
A classificação da velocidade da polilinha com base nos dados de trânsito.
Enums | |
---|---|
SPEED_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
NORMAL |
Velocidade normal, nenhuma lentidão é detectada. |
SLOW |
Lentidão foi detectada, mas não houve engarrafamento. |
TRAFFIC_JAM |
Engarrafamento detectado. |
TollInfo
Encapsula informações de pedágio em um Route
ou em um RouteLeg
.
Campos | |
---|---|
estimated_price[] |
O valor monetário dos pedágios para o trajeto ou trajeto correspondente. Esta lista contém uma quantia em dinheiro para cada moeda que deve ser cobrada pelas estações de pedágio. Normalmente, essa lista contém apenas um item para trajetos com pedágios em uma moeda. No caso de viagens internacionais, essa lista pode ter vários itens para refletir os pedágios em diferentes moedas. |
TollPass
Lista de passes livres aceitos no mundo todo.
Enums | |
---|---|
TOLL_PASS_UNSPECIFIED |
Não utilizado. Se esse valor for usado, a solicitação falhará. |
AU_ETOLL_TAG |
Um dos muitos fornecedores de passes de pedágio de Sydney. https://www.myetoll.com.au |
AU_EWAY_TAG |
Um dos muitos fornecedores de passes de pedágio de Sydney. https://www.tollpay.com.au/ |
AU_LINKT |
Cartão de pedágio em toda a Austrália. Saiba mais em https://www.linkt.com.au/. |
AR_TELEPASE |
Pedágio na Argentina. Confira mais detalhes em https://telepase.com.ar. |
BR_AUTO_EXPRESO |
Pedágio no Brasil. Veja mais detalhes em https://www.autoexpreso.com. |
BR_CONECTCAR |
Pedágio no Brasil. Saiba mais em https://conectcar.com. |
BR_MOVE_MAIS |
Pedágio no Brasil. Saiba mais em https://movemais.com. |
BR_PASSA_RAPIDO |
Pedágio no Brasil. Saiba mais em https://pasorapido.gob.do/. |
BR_SEM_PARAR |
Pedágio no Brasil. Veja mais detalhes em https://www.semparar.com.br (em inglês). |
BR_TAGGY |
Pedágio no Brasil. Saiba mais em https://taggy.com.br. |
BR_VELOE |
Pedágio no Brasil. Confira mais detalhes em https://veloe.com.br/site/onde-usar. |
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD |
Cruzamento das fronteiras entre Canadá e Estados Unidos. |
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD |
Cruzamento das fronteiras entre Canadá e Estados Unidos. |
CA_US_BLUE_WATER_EDGE_PASS |
Ponte de Ontário, Canadá a Michigan, na fronteira com os Estados Unidos. |
CA_US_CONNEXION |
Ponte de Ontário, Canadá a Michigan, na fronteira com os Estados Unidos. |
CA_US_NEXUS_CARD |
Cruzamento das fronteiras entre Canadá e Estados Unidos. |
ID_E_TOLL |
Indonésia. Cartão eletrônico fornecido por vários bancos e usado para pagar pedágios. Todos os cartões eletrônicos via bancos são cobrados da mesma forma, portanto, é necessário apenas um valor de tipo enumerado. 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 (em inglês) |
IN_FASTAG |
India. |
IN_LOCAL_HP_PLATE_EXEMPT |
Isenção de placa estadual da Índia e HP. |
MX_TAG_IAVE |
Pedágio no México. |
MX_TAG_TELEVIA |
Empresa de pedágio no México. Um dos muitos que operam na Cidade do México. Veja mais detalhes em https://www.televia.com.mx. |
MX_VIAPASS |
Pedágio no México. Veja mais detalhes em https://www.viapass.com.mx/viapass/web_home.aspx. |
US_AL_FREEDOM_PASS |
Alabama, EUA. |
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS |
AK, EUA. |
US_CA_FASTRAK |
Califórnia, EUA. |
US_CA_FASTRAK_CAV_STICKER |
Indica que o motorista tem um passe livre do FasTrak além do adesivo de veículo sem ar (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 |
Alemanha, EUA. |
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS |
Flórida, EUA. |
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD |
Flórida, EUA. |
US_FL_EPASS |
Flórida, EUA. |
US_FL_GIBA_TOLL_PASS |
Flórida, EUA. |
US_FL_LEEWAY |
Flórida, EUA. |
US_FL_SUNPASS |
Flórida, EUA. |
US_FL_SUNPASS_PRO |
Flórida, EUA. |
US_IL_EZPASSIL |
Illinois, EUA. |
US_IL_IPASS |
Illinois, EUA. |
US_IN_EZPASSIN |
Índia, EUA. |
US_KS_BESTPASS_HORIZON |
Kansas, EUA. |
US_KS_KTAG |
Kansas, EUA. |
US_KS_NATIONALPASS |
Kansas, EUA. |
US_KS_PREPASS_ELITEPASS |
Kansas, EUA. |
US_KY_RIVERLINK |
KY, EUA. |
US_LA_GEAUXPASS |
Los Angeles, EUA. |
US_LA_TOLL_TAG |
Los Angeles, EUA. |
US_MA_EZPASSMA |
Massachusetts, EUA. |
US_MD_EZPASSMD |
MD, EUA. |
US_ME_EZPASSME |
MIM, EUA. |
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD |
MI, EUA. |
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG |
MI, EUA. |
US_MI_IQ_PROX_CARD |
MI, EUA. |
US_MI_MACKINAC_BRIDGE_MAC_PASS |
MI, EUA. |
US_MI_NEXPRESS_TOLL |
MI, EUA. |
US_MN_EZPASSMN |
MN, EUA. |
US_NC_EZPASSNC |
Carolina do Norte, EUA. |
US_NC_PEACH_PASS |
Carolina do Norte, EUA. |
US_NC_QUICK_PASS |
Carolina do Norte, EUA. |
US_NH_EZPASSNH |
New Hampshire, EUA. |
US_NJ_DOWNBEACH_EXPRESS_PASS |
Nova Jersey, EUA. |
US_NJ_EZPASSNJ |
Nova Jersey, EUA. |
US_NY_EXPRESSPASS |
Nova York, EUA. |
US_NY_EZPASSNY |
Nova York, EUA. |
US_OH_EZPASSOH |
Oh, EUA. |
US_PA_EZPASSPA |
Pensilvânia, EUA. |
US_RI_EZPASSRI |
RI, EUA. |
US_SC_PALPASS |
Carolina do Sul, EUA. |
US_TX_BANCPASS |
Texas, EUA. |
US_TX_DEL_RIO_PASS |
Texas, EUA. |
US_TX_EFAST_PASS |
Texas, EUA. |
US_TX_EAGLE_PASS_EXPRESS_CARD |
Texas, EUA. |
US_TX_EPTOLL |
Texas, EUA. |
US_TX_EZ_CROSS |
Texas, EUA. |
US_TX_EZTAG |
Texas, EUA. |
US_TX_LAREDO_TRADE_TAG |
Texas, EUA. |
US_TX_PLUSPASS |
Texas, EUA. |
US_TX_TOLLTAG |
Texas, EUA. |
US_TX_TXTAG |
Texas, EUA. |
US_TX_XPRESS_CARD |
Texas, EUA. |
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD |
Utah, EUA. |
US_VA_EZPASSVA |
VA, EUA. |
US_WA_BREEZEBY |
Washington, EUA. |
US_WA_GOOD_TO_GO |
Washington, EUA. |
US_WV_EZPASSWV |
WV, EUA. |
US_WV_MEMORIAL_BRIDGE_TICKETS |
WV, EUA. |
US_WV_NEWELL_TOLL_BRIDGE_TICKET |
WV, EUA. |
Unidades
Um conjunto de valores que especifica a unidade de medida usada na tela.
Enums | |
---|---|
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 descreve o tipo de emissão do veículo. Aplicável apenas ao modo de viagem do DRIVE.
Enums | |
---|---|
VEHICLE_EMISSION_TYPE_UNSPECIFIED |
Nenhum tipo de emissão especificado. O padrão é GASOLINE. |
GASOLINE |
Veículo a gasolina/combustível. |
ELECTRIC |
Veículo com eletricidade. |
HYBRID |
Veículo híbrido com combustível (como gasolina + elétrico). |
VehicleInfo
Encapsula as informações do veículo, como o último caractere da placa.
Campos | |
---|---|
emission_type |
Descreve o tipo de emissão do veículo. Aplicável apenas ao modo de viagem do DRIVE. |
Ponto de referência
Encapsula um waypoint. Os waypoints marcam o início e o fim de um trajeto e incluem paradas intermediárias ao longo do trajeto.
Campos | |
---|---|
via |
Marca o ponto de referência como um marco em vez de um ponto de parada. Para cada waypoint que não é do ponto de referência na solicitação, a resposta anexa uma entrada à matriz |
vehicle_stopover |
Indica que o waypoint é destinado a veículos para parada, onde a intenção é embarcar ou desembarcar. Quando você definir esse valor, o trajeto calculado não incluirá waypoints que não sejam |
side_of_road |
Indica que o local deste waypoint deve ter uma preferência quanto à parada do veículo em um lado específico da via. Quando você define esse valor, o trajeto passa pelo local para que o veículo possa parar no lado da via para a qual o local está direcionado do centro da estrada. Esta opção funciona apenas para "DRIVE" e 'TWO_WHEELER' meios de transporte e quando o campo 'location_type' é definido como "location". |
Campo de união location_type . Maneiras diferentes de representar um local. location_type pode ser apenas de um dos tipos a seguir: |
|
location |
Um ponto especificado por meio de coordenadas geográficas, incluindo um cabeçalho opcional. |
place_id |
O ID de lugar do PDI associado ao waypoint. |