- Representação JSON
- RouteLeg
- Polilinha
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Encapsula um trajeto, que consiste em uma série de segmentos de estrada conectados que se unem a pontos de passagem iniciais, finais e intermediários.
| Representação JSON |
|---|
{ "legs": [ { object ( |
| Campos | |
|---|---|
legs[] |
Uma coleção de trechos (segmentos de caminho entre pontos de referência) que compõem a rota. Cada trecho corresponde à viagem entre dois waypoints que não são |
distance |
A distância percorrida da rota, 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 " |
static |
A duração da viagem pela rota sem considerar as condições de trânsito. Duração em segundos com até nove dígitos fracionários, terminando em " |
polyline |
A polilinha de trajeto geral. Essa polilinha é 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 |
Caixa delimitadora da porta de visualização da polilinha. |
travel |
Informações adicionais sobre a rota. |
optimized |
Se |
RouteLeg
Agrupa um segmento entre waypoints diferentes de via.
| Representação JSON |
|---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
| Campos | |
|---|---|
distance |
A distância de viagem do trecho do trajeto, em metros. |
duration |
O tempo necessário para navegar no trecho. Se o Duração em segundos com até nove dígitos fracionários, terminando em " |
static |
A duração do percurso ao longo do 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 poligonal geral para esta etapa. 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 denotando segmentos neste trecho. Cada etapa representa uma instrução de navegação. |
travel |
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. |
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 é "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 poligonal usando o formato de linha GeoJSON. |
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.
| Representação JSON |
|---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
| Campos | |
|---|---|
distance |
A distância percorrida nessa etapa, em metros. Em algumas circunstâncias, esse campo pode não ter um valor. |
static |
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. Duração em segundos com até nove dígitos fracionários, terminando em " |
polyline |
A polilinha associada a esta etapa. |
start |
O local de início desta etapa. |
end |
O local final desta etapa. |
navigation |
Instruções de navegação. |
travel |
Encapsula as informações adicionais sobre as quais o usuário precisa ser informado, como possíveis restrições de zona de trânsito em uma etapa do trajeto. |
NavigationInstruction
| Representação JSON |
|---|
{
"maneuver": enum ( |
| Campos | |
|---|---|
maneuver |
Encapsula as instruções de navegação para a etapa atual (por exemplo, virar à esquerda, entrar na via ou seguir em frente). Esse campo determina o ícone a ser exibido. |
instructions |
Instruções para fazer isso. |
RouteLegStepTravelAdvisory
Encapsula as informações adicionais sobre as quais o usuário precisa ser informado, como possíveis restrições de zona de trânsito em uma etapa do trajeto.
| Representação JSON |
|---|
{
"speedReadingIntervals": [
{
object ( |
| Campos | |
|---|---|
speed |
OBSERVAÇÃO: esse campo não está preenchido no momento. |
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.
| Representação JSON |
|---|
{ "tollInfo": { object ( |
| Campos | |
|---|---|
toll |
Agrupa informações sobre pedágios no |
speed |
Intervalos de leitura rápida detalhando a densidade do tráfego. Aplicável no caso das preferências de roteamento Exemplo: |