- Representação JSON
- RouteLeg
- Polyline
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Encapsula um trajeto, que consiste em uma série de segmentos de estrada conectados que unem waypoints iniciais, finais e intermediários.
Representação JSON |
---|
{ "legs": [ { object ( |
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 |
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 pelo 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 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. |
travelAdvisory |
Informações adicionais sobre o trajeto. |
optimizedIntermediateWaypointIndex[] |
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
.
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 o Duração em segundos com até nove dígitos fracionários, terminando em " |
staticDuration |
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 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 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. |
travelAdvisory |
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: |
|
encodedPolyline |
A codificação de strings da polilinha usando o algoritmo de codificação de polilinha |
geoJsonLinestring |
Especifica uma polilinha usando o formato LineString 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 | |
---|---|
distanceMeters |
A distância de viagem desta etapa, em metros. Em algumas circunstâncias, este campo pode não ter um valor. |
staticDuration |
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. |
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 precisa ser informado, como possível restrição de zona de tráfego em uma etapa de trecho. |
NavigationInstruction
Representação JSON |
---|
{
"maneuver": enum ( |
Campos | |
---|---|
maneuver |
Agrupa as instruções de navegação para a etapa atual (por exemplo, virar à esquerda, mesclar, em frente etc.). 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ível restrição de zona de tráfego em uma etapa de trecho.
Representação JSON |
---|
{
"speedReadingIntervals": [
{
object ( |
Campos | |
---|---|
speedReadingIntervals[] |
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.
Representação JSON |
---|
{ "tollInfo": { object ( |
Campos | |
---|---|
tollInfo |
Agrupa informações sobre pedágios no RouteLeg específico. Este campo só é preenchido quando há pedágios no RouteLeg. Se este campo for definido, mas o subcampo ajudar a fazer a estimativa de preço não estiver preenchido, esperamos que a estrada tenha 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. |
speedReadingIntervals[] |
Intervalos de leitura de velocidade que detalham a densidade de tráfego. Aplicável no caso das preferências de roteamento Exemplo:
|