- Representação JSON
- RouteLeg
- Polilinhas
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Encapsula um trajeto, que é composto por uma série de segmentos de estrada conectados que une waypoints iniciais, finais e intermediários.
Representação JSON |
---|
{ "legs": [ { object ( |
Campos | |
---|---|
legs[] |
Uma coleção de trechos (segmentos de caminho entre waypoints) que compõem o trajeto. Cada trecho corresponde à viagem entre dois waypoints diferentes do |
distanceMeters |
A distância de viagem do trajeto, em metros. |
duration |
O tempo necessário para navegar no trajeto. Se você definir Duração em segundos com até nove dígitos fracionários, terminando em " |
staticDuration |
A duração do percurso no trajeto sem considerar as condições de trânsito. Duração em segundos com até nove dígitos fracionários, terminando em " |
polyline |
A polilinha do trajeto geral. Essa polilinha será a polilinha combinada de todos os |
description |
Uma descrição do trajeto. |
warnings[] |
Uma matriz de avisos a serem exibidos ao exibir o trajeto. |
viewport |
A caixa delimitadora da janela de visualização da polilinha. |
travelAdvisory |
Informações adicionais sobre o trajeto. |
optimizedIntermediateWaypointIndex[] |
Se ComputeRoutesRequest.optimize_waypoint_order estiver definido como verdadeiro, esse campo conterá a ordem otimizada dos waypoints intermediários. Caso contrário, o campo ficará vazio. Por exemplo, suponha que a entrada seja Origem: LA; Intermediários: Dallas, Bangor, Phoenix; Destino: Nova York; e a ordem otimizada dos waypoints intermediários seja: Phoenix, Dallas, Bangor. Este campo contém os valores [2, 0, 1]. O índice começa com 0 para o primeiro waypoint intermediário. |
RouteLeg
Encapsula um segmento entre waypoints diferentes de via
.
Representação JSON |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
Campos | |
---|---|
distanceMeters |
A distância de viagem do trecho do trajeto, em metros. |
duration |
O tempo necessário para navegar no trecho. Se a Duração em segundos com até nove dígitos fracionários, terminando em " |
staticDuration |
A duração do percurso em um trecho, calculada sem considerar as condições de trânsito. Duração em segundos com até nove dígitos fracionários, terminando em " |
polyline |
A polilinha geral deste trecho. Isso inclui a polilinha de cada |
startLocation |
O local de início deste trecho. Ele pode ser diferente do |
endLocation |
O local de término deste trecho. Ele pode ser diferente do |
steps[] |
Uma matriz de etapas que denotam segmentos neste trecho. Cada etapa representa uma instrução de navegação. |
travelAdvisory |
Encapsula as informações adicionais sobre as quais o usuário deve ser informado, como possível restrição de zona de trânsito etc. em um trecho do trajeto. |
Polilinha
Encapsula uma polilinha codificada.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união polyline_type . Encapsula o tipo de polilinha. O padrão é encryption_polyline. polyline_type pode ser apenas de um dos tipos a seguir: |
|
encodedPolyline |
Codificação de string da polilinha usando o algoritmo de codificação de polilinha |
geoJsonLinestring |
Especifica uma polilinha usando o formato GeoJSON LineString |
RouteLegStep
Encapsula um segmento de um RouteLeg
. Uma etapa corresponde a uma única instrução de navegação. Os trechos do trajeto são compostos de degraus.
Representação JSON |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
Campos | |
---|---|
distanceMeters |
A distância de viagem desta etapa, em metros. Em algumas circunstâncias, esse campo pode não ter um valor. |
staticDuration |
A duração do percurso nesta etapa sem considerar as condições de trânsito. Em algumas circunstâncias, esse campo pode não ter um valor. Duração em segundos com até nove dígitos fracionários, terminando em " |
polyline |
A polilinha associada a esta etapa. |
startLocation |
O local de início desta etapa. |
endLocation |
O local final desta etapa. |
navigationInstruction |
Instruções de navegação. |
travelAdvisory |
Encapsula as informações adicionais sobre as quais o usuário deve ser informado, como possível restrição de zona de tráfego em uma etapa do trecho. |
NavigationInstruction
Representação JSON |
---|
{
"maneuver": enum ( |
Campos | |
---|---|
maneuver |
Encapsula as instruções de navegação da etapa atual (por exemplo, virar à esquerda, mesclar, em frente etc.). Esse campo determina qual ícone exibir. |
instructions |
Instruções para navegar nesta etapa. |
RouteLegStepTravelAdvisory
Encapsula as informações adicionais sobre as quais o usuário deve ser informado, como possível restrição de zona de tráfego em uma etapa do trecho.
Representação JSON |
---|
{
"speedReadingIntervals": [
{
object ( |
Campos | |
---|---|
speedReadingIntervals[] |
Intervalos de leitura de velocidade que detalham a densidade do tráfego. Aplicável em caso de preferências de trajeto Exemplos
|
RouteLegTravelAdvisory
Encapsula as informações adicionais sobre as quais o usuário deve ser informado, como possível restrição de zona de trânsito etc. em um trecho do trajeto.
Representação JSON |
---|
{ "tollInfo": { object ( |
Campos | |
---|---|
tollInfo |
Encapsula informações sobre pedágios no RouteLeg específico. Esse campo só será preenchido se houver pedágios no RouteLeg. Se este campo for definido, mas o subcampo "estimatedPrice" não estiver preenchido, é esperado que a estrada contenha pedágios, mas não saibamos um preço estimado. Se esse campo não existir, não haverá pedágio no RouteLeg. |
speedReadingIntervals[] |
Intervalos de leitura de velocidade que detalham a densidade do tráfego. Aplicável em caso de preferências de trajeto Exemplos
|