- Rappresentazione JSON
- RouteLeg
- Polilinea
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Incapsula un percorso, costituito da una serie di tratti di strada collegati che uniscono i punti di partenza, di arrivo e intermedi.
Rappresentazione JSON |
---|
{ "legs": [ { object ( |
Campi | |
---|---|
legs[] |
Un insieme di tratti (segmenti di percorso tra i tappe) che compongono il percorso. Ogni tratto corrisponde alla corsa tra due Waypoint non |
distanceMeters |
La distanza da percorrere del percorso, in metri. |
duration |
Il tempo necessario per percorrere il percorso. Se imposti Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
staticDuration |
La durata del percorso senza tenere conto delle condizioni del traffico. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
polyline |
La polilinea del percorso complessivo. Questa polilinea sarà la polilinea combinata di tutti i |
description |
Una descrizione del percorso. |
warnings[] |
Un array di avvisi da mostrare quando viene visualizzato il percorso. |
viewport |
Il riquadro di delimitazione dell'area visibile della polilinea. |
travelAdvisory |
Informazioni aggiuntive sul percorso. |
optimizedIntermediateWaypointIndex[] |
Se ComputeRoutesRequest.optimize_waypoint_order è impostato su true, questo campo contiene l'ordine ottimizzato dei Waypoint intermedi, altrimenti il campo è vuoto. Ad esempio, supponiamo che l'input sia Origine: LA; Intermedi: Dallas, Bangor, Phoenix; Destinazione: New York; e l'ordine dei punti intermedi ottimizzato sia Phoenix, Dallas, Bangor. Questo campo contiene i valori [2, 0, 1]. L'indice inizia con 0 per il primo tappa intermedio. |
RouteLeg
Incapsula un segmento tra tappe non via
.
Rappresentazione JSON |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
Campi | |
---|---|
distanceMeters |
La distanza da percorrere per la tratta del percorso, in metri. |
duration |
Il tempo necessario per navigare nella gamba. Se Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
staticDuration |
La durata del viaggio, calcolata senza tenere conto delle condizioni del traffico. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
polyline |
La polilinea complessiva per questa gamba. Ciò include la polilinea di ogni |
startLocation |
La posizione di partenza di questa tappa. Potrebbe essere diverso dal valore |
endLocation |
La posizione finale di questa tappa. Potrebbe essere diverso dal valore |
steps[] |
Un array di passaggi che indicano i segmenti all'interno di questa gamba. Ogni passaggio rappresenta un'istruzione di navigazione. |
travelAdvisory |
Contiene le informazioni aggiuntive di cui è necessario informare l'utente, come eventuali limitazioni delle zone a traffico e così via, nella tratta del percorso. |
Polilinea
Incapsula una polilinea codificata.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo di unione polyline_type . Incapsula il tipo di polilinea. Il valore predefinito è coded_polyline. polyline_type può essere solo uno dei seguenti: |
|
encodedPolyline |
La codifica stringa della polilinea utilizzando l'algoritmo di codifica delle polilinea. |
geoJsonLinestring |
Specifica una polilinea utilizzando il formato LineString GeoJSON |
RouteLegStep
Incapsula un segmento di RouteLeg
. Un passo corrisponde a una singola istruzione di navigazione. Le parti del percorso sono composte da gradini.
Rappresentazione JSON |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
Campi | |
---|---|
distanceMeters |
La distanza da percorrere per questo passo, in metri. In alcuni casi, questo campo potrebbe non avere un valore. |
staticDuration |
La durata del viaggio attraverso questo passaggio senza tenere in considerazione le condizioni del traffico. In alcuni casi, questo campo potrebbe non avere un valore. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
polyline |
La polilinea associata a questo passaggio. |
startLocation |
La posizione iniziale di questo passaggio. |
endLocation |
La posizione finale di questo passaggio. |
navigationInstruction |
Istruzioni di navigazione. |
travelAdvisory |
Contiene le informazioni aggiuntive di cui è necessario informare l'utente, come la possibile limitazione delle zone di traffico in un passo della tappa. |
NavigationInstruction
Rappresentazione JSON |
---|
{
"maneuver": enum ( |
Campi | |
---|---|
maneuver |
Contiene le istruzioni di navigazione per il passaggio corrente (ad esempio, gira a sinistra, unisci, dritto e così via). Questo campo determina quale icona visualizzare. |
instructions |
Istruzioni per l'esplorazione di questo passaggio. |
RouteLegStepTravelAdvisory
Contiene le informazioni aggiuntive di cui è necessario informare l'utente, come la possibile limitazione delle zone di traffico in un passo della tappa.
Rappresentazione JSON |
---|
{
"speedReadingIntervals": [
{
object ( |
Campi | |
---|---|
speedReadingIntervals[] |
Intervalli di lettura della velocità che forniscono dettagli sulla densità del traffico. Applicabile in caso di preferenze di routing Esempio:
|
RouteLegTravelAdvisory
Contiene le informazioni aggiuntive di cui è necessario informare l'utente, come eventuali limitazioni delle zone a traffico e così via, nella tratta del percorso.
Rappresentazione JSON |
---|
{ "tollInfo": { object ( |
Campi | |
---|---|
tollInfo |
Contiene le informazioni sui pedaggi sul RouteLeg specifico. Questo campo viene compilato solo se è previsto il pagamento di pedaggi sulla RouteLeg. Se questo campo è impostato ma il campo secondario EstimatedPrice non è compilato, prevediamo che la strada contenga pedaggi, ma non sappiamo un prezzo stimato. Se questo campo non esiste, non è previsto alcun pedaggio sulla RouteLeg. |
speedReadingIntervals[] |
Intervalli di lettura della velocità che forniscono dettagli sulla densità del traffico. Applicabile in caso di preferenze di routing Esempio:
|