Questo prodotto è in stato legacy. A partire da ottobre 2026, l'API Directions (legacy) non potrà più essere abilitata per i nuovi progetti Google Cloud. I progetti esistenti continuano a essere completamente supportati. Per nuove funzionalità e prestazioni migliorate, esegui la migrazione all'API Routes.
Risposte di esempio
Le risposte di Directions vengono restituite nel formato indicato dal flag output all'interno del percorso della richiesta dell'URL.
Di seguito è riportata una richiesta HTTP di esempio che calcola il percorso da Chicago, Illinois, a Los Angeles, California, tramite due waypoint a Joplin, Missouri, e Oklahoma City, Oklahoma.
URL
https://maps.googleapis.com/maps/api/directions/json ?destination=Los%20Angeles%2C%20CA &origin=Chicago%2C%20IL &waypoints=Joplin%2C%20MO%7COklahoma%20City%2C%20OK &key=YOUR_API_KEY
curl
curl -L -X GET 'https://maps.googleapis.com/maps/api/directions/json?origin=Chicago%2C%20IL&destination=Los%20Angeles%2C%20CA&waypoints=Joplin%2C%20MO%7COklahoma%20City%2C%20OK&key=YOUR_API_KEY'
L'esempio precedente richiede l'output JSON. È anche possibile richiedere l'output XML. Seleziona le schede di seguito per visualizzare le risposte JSON e XML di esempio.
JSON
{ "geocoded_waypoints": [ { "geocoder_status": "OK", "place_id": "ChIJ7cv00DwsDogRAMDACa2m4K8", "types": ["locality", "political"], }, { "geocoder_status": "OK", "place_id": "ChIJ69Pk6jdlyIcRDqM1KDY3Fpg", "types": ["locality", "political"], }, { "geocoder_status": "OK", "place_id": "ChIJgdL4flSKrYcRnTpP0XQSojM", "types": ["locality", "political"], }, { "geocoder_status": "OK", "place_id": "ChIJE9on3F3HwoAR9AhGJW_fL-I", "types": ["locality", "political"], }, ], "routes": [ { "bounds": { "northeast": { "lat": 41.8781139, "lng": -87.6297872 }, "southwest": { "lat": 34.0523525, "lng": -118.2435717 }, }, "copyrights": "Map data ©2022 Google, INEGI", "legs": [ { "distance": { "text": "579 mi", "value": 932311 }, "duration": { "text": "8 hours 48 mins", "value": 31653 }, "end_address": "Joplin, MO, USA", "end_location": { "lat": 37.0842449, "lng": -94.513284 }, "start_address": "Chicago, IL, USA", "start_location": { "lat": 41.8781139, "lng": -87.6297872 }, "steps": [ { "distance": { "text": "443 ft", "value": 135 }, "duration": { "text": "1 min", "value": 24 }, "end_location": { "lat": 41.8769003, "lng": -87.6297353 }, "html_instructions": "Head <b>south</b> on <b>S Federal St</b> toward <b>W Van Buren St</b>", "polyline": { "points": "eir~FdezuOdCEjBC" }, "start_location": { "lat": 41.8781139, "lng": -87.6297872 }, "travel_mode": "DRIVING", }, { "distance": { "text": "269 ft", "value": 82 }, "duration": { "text": "1 min", "value": 20 }, "end_location": { "lat": 41.8768866, "lng": -87.63073 }, "html_instructions": "Turn <b>right</b> at the 1st cross street onto <b>W Van Buren St</b>", "maneuver": "turn-right", "polyline": { "points": "sar~FzdzuO@fC?|@" }, "start_location": { "lat": 41.8769003, "lng": -87.6297353 }, "travel_mode": "DRIVING", }, // Additional steps omitted for brevity ], "traffic_speed_entry": [], "via_waypoint": [], }, // Additional legs (Joplin to Oklahoma City, Oklahoma City to Los Angeles) omitted for brevity ], "overview_polyline": { "points": "eir~FdezuOxyFzfFl`G|qZvtSzqo@d}EhlLtqIdjFhrTfvEdca@... (truncated for brevity)", }, "summary": "I-55 S and I-44", "warnings": [], "waypoint_order": [0, 1], }, ], "status": "OK", }
XML
<DirectionsResponse> <status>OK</status> <route> <summary>I-55 S and I-44</summary> <leg> <step> <travel_mode>DRIVING</travel_mode> <start_location> <lat>41.8781139</lat> <lng>-87.6297872</lng> </start_location> <end_location> <lat>41.8769003</lat> <lng>-87.6297353</lng> </end_location> <polyline> <points>eir~FdezuOdCEjBC</points> </polyline> <duration> <value>24</value> <text>1 min</text> </duration> <html_instructions>Head <b>south</b> on <b>S Federal St</b> toward <b>W Van Buren St</b></html_instructions> <distance> <value>135</value> <text>443 ft</text> </distance> </step> <step> <travel_mode>DRIVING</travel_mode> <start_location> <lat>41.8769003</lat> <lng>-87.6297353</lng> </start_location> <end_location> <lat>41.8768866</lat> <lng>-87.6307300</lng> </end_location> <polyline> <points>sar~FzdzuO@fC?|@</points> </polyline> <duration> <value>20</value> <text>1 min</text> </duration> <html_instructions>Turn <b>right</b> at the 1st cross street onto <b>W Van Buren St</b></html_instructions> <distance> <value>82</value> <text>269 ft</text> </distance> <maneuver>turn-right</maneuver> </step> <!-- Additional steps omitted for brevity --> <duration> <value>31653</value> <text>8 hours 48 mins</text> </duration> <distance> <value>932311</value> <text>579 mi</text> </distance> <start_location> <lat>41.8781139</lat> <lng>-87.6297872</lng> </start_location> <end_location> <lat>37.0842449</lat> <lng>-94.5132840</lng> </end_location> <start_address>Chicago, IL, USA</start_address> <end_address>Joplin, MO, USA</end_address> </leg> <!-- Additional legs (Joplin to Oklahoma City, Oklahoma City to Los Angeles) omitted for brevity --> <copyrights>Map data ©2022 Google, INEGI</copyrights> <overview_polyline> <points>eir~FdezuOxyFzfFl`G|qZvtSzqo@d}EhlLtqIdjFhrTfvEdca@... (truncated for brevity)</points> </overview_polyline> <waypoint_index>0</waypoint_index> <waypoint_index>1</waypoint_index> <bounds> <southwest> <lat>34.0523525</lat> <lng>-118.2435717</lng> </southwest> <northeast> <lat>41.8781139</lat> <lng>-87.6297872</lng> </northeast> </bounds> </route> <geocoded_waypoint> <geocoder_status>OK</geocoder_status> <type>locality</type> <type>political</type> <place_id>ChIJ7cv00DwsDogRAMDACa2m4K8</place_id> </geocoded_waypoint> <geocoded_waypoint> <geocoder_status>OK</geocoder_status> <type>locality</type> <type>political</type> <place_id>ChIJ69Pk6jdlyIcRDqM1KDY3Fpg</place_id> </geocoded_waypoint> <geocoded_waypoint> <geocoder_status>OK</geocoder_status> <type>locality</type> <type>political</type> <place_id>ChIJgdL4flSKrYcRnTpP0XQSojM</place_id> </geocoded_waypoint> <geocoded_waypoint> <geocoder_status>OK</geocoder_status> <type>locality</type> <type>political</type> <place_id>ChIJE9on3F3HwoAR9AhGJW_fL-I</place_id> </geocoded_waypoint> </DirectionsResponse>
Il resto di questa documentazione utilizzerà la sintassi JSON. Nella maggior parte dei casi, il formato di output non è importante ai fini dell'illustrazione di concetti o nomi di campi nella documentazione. Tuttavia, tieni presente le seguenti sottili differenze:
- I risultati XML sono racchiusi in un elemento root
<DirectionsResponse>. - JSON indica le voci con più elementi tramite array plurali (come
stepselegs), mentre XML le indica utilizzando più elementi singolari (come<step>e<leg>). - JSON indica l'ordine dei waypoint tramite il campo
waypoint_order, mentre XML li indica utilizzando singoli elementi<waypoint_index>. - Gli elementi vuoti sono indicati tramite array vuoti in JSON, ma dall'assenza di un elemento di questo tipo in XML. Ad esempio, una risposta che non genera risultati restituirà un array
routesvuoto in JSON, ma nessun elemento<route>in XML.
DirectionsResponse
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | Array<DirectionsRoute> |
Contiene un array di percorsi dal luogo di partenza alla destinazione. I percorsi sono costituiti da tappe e passaggi nidificati. Per saperne di più, consulta DirectionsRoute. |
|
required | DirectionsStatus |
Contiene lo stato della richiesta e può contenere informazioni di debug per aiutarti a individuare il motivo per cui la richiesta non è andata a buon fine. Per saperne di più, consulta DirectionsStatus. |
|
facoltativo | Array<TravelMode> |
Contiene un array di modalità di viaggio disponibili. Questo campo viene restituito quando una richiesta specifica una modalità di viaggio e non ottiene risultati. L'array contiene le modalità di viaggio disponibili nei paesi dell'insieme di waypoint specificato. Questo campo non viene restituito se uno o più waypoint sono "waypoint intermedi". Per saperne di più, consulta TravelMode. |
|
facoltativo | stringa |
Quando il servizio restituisce un codice di stato diverso da |
|
facoltativo | Array<DirectionsGeocodedWaypoint> |
Contiene un array con i dettagli sulla geocodifica di origine, destinazione e tappe. Gli elementi nell'array geocoded_waypoints corrispondono, in base alla loro posizione con indice in base zero, all'origine, ai waypoint nell'ordine in cui sono specificati e alla destinazione. Questi dettagli non saranno presenti per i waypoint specificati come valori di latitudine/longitudine testuali se il servizio non restituisce risultati. Questo perché questi waypoint vengono sottoposti a geocodifica inversa per ottenere l'indirizzo rappresentativo solo dopo che è stato trovato un percorso. Un oggetto JSON vuoto occuperà le posizioni corrispondenti nell'array geocoded_waypoints. Per ulteriori informazioni, consulta DirectionsGeocodedWaypoint. |
DirectionsRoute
Le route sono costituite da legs e steps nidificati.
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | Limiti |
Contiene il riquadro di delimitazione dell'area visibile di Per saperne di più, consulta Limiti. |
|
required | stringa |
Contiene le note sul copyright da visualizzare per questo percorso. Devi gestire e visualizzare queste informazioni autonomamente. Questo contenuto deve essere letto così com'è. Non analizzare in modo programmatico questo contenuto di sola visualizzazione. |
|
required | Array<DirectionsLeg> |
Un array che contiene informazioni su una tappa del percorso, tra due località all'interno del percorso specificato. Sarà presente una tratta separata per ogni waypoint o destinazione specificata. Un percorso senza tappe conterrà esattamente una tratta all'interno dell'array legs. Ogni tappa è costituita da una serie di passaggi. Per saperne di più, consulta DirectionsLeg. |
|
required | DirectionsPolyline |
Contiene un oggetto che contiene una rappresentazione della polilinea codificata del percorso. Questa polilinea è un percorso approssimativo (smussato) delle indicazioni stradali risultanti. Per saperne di più, consulta DirectionsPolyline. |
|
required | stringa |
Contiene una breve descrizione testuale del percorso, adatta per assegnare un nome e distinguere il percorso dalle alternative. |
|
required | Array<string> |
Contiene un array di avvisi da mostrare quando vengono visualizzate queste indicazioni stradali. Devi gestire e visualizzare questi avvisi autonomamente. |
|
required | Array<integer> |
Un array che indica l'ordine di eventuali tappe nel percorso calcolato. Questi waypoint possono essere riordinati se alla richiesta è stato passato optimize:true all'interno del parametro waypoints. |
|
facoltativo | Tariffa |
Se presente, contiene la tariffa totale (ovvero i costi totali dei biglietti) per questo percorso. Questa proprietà viene restituita solo per le richieste di trasporto pubblico e solo per i percorsi per i quali sono disponibili informazioni sulle tariffe per tutte le tratte del trasporto pubblico. Per saperne di più, consulta Tariffa. |
Limiti
Un rettangolo in coordinate geografiche dai punti negli angoli sud-ovest e nord-est.
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | LatLngLiteral | Per saperne di più, consulta LatLngLiteral. |
|
required | LatLngLiteral | Per saperne di più, consulta LatLngLiteral. |
LatLngLiteral
Un oggetto che descrive una località specifica con latitudine e longitudine in gradi decimali.
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | numero |
Latitudine in gradi decimali |
|
required | numero |
Longitudine in gradi decimali |
DirectionsLeg
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | stringa |
Contiene l'indirizzo leggibile (in genere un indirizzo stradale) ottenuto dalla geocodifica inversa
del |
|
required | LatLngLiteral |
Le coordinate di latitudine/longitudine della destinazione specificata di questa tappa. Poiché l'API Directions calcola le indicazioni stradali tra le località utilizzando l'opzione di trasporto più vicina (di solito una strada) nei punti di partenza e di arrivo, Per saperne di più, consulta LatLngLiteral. |
|
required | stringa |
Contiene l'indirizzo leggibile (in genere un indirizzo stradale) risultante dalla geocodifica inversa della |
|
required | LatLngLiteral |
Le coordinate di latitudine/longitudine dell'origine di questa tratta. Poiché l'API Directions calcola le indicazioni stradali tra le località utilizzando l'opzione di trasporto più vicina (di solito una strada) nei punti di partenza e di arrivo, Per saperne di più, consulta LatLngLiteral. |
|
required | Array<DirectionsStep> |
Un array di passaggi che indicano le informazioni su ogni singolo passaggio della tappa del percorso. Per saperne di più, consulta DirectionsStep. |
|
facoltativo | Array<DirectionsTrafficSpeedEntry> |
Informazioni sulla velocità del traffico lungo la tappa. Per saperne di più, consulta DirectionsTrafficSpeedEntry. |
|
required | Array<DirectionsViaWaypoint> |
Le località dei waypoint di passaggio lungo questa tappa. Per saperne di più, consulta DirectionsViaWaypoint. |
|
facoltativo | TimeZoneTextValueObject |
Contiene l'orario di arrivo stimato per questa tappa. Questa proprietà viene restituita solo per le indicazioni per il trasporto pubblico. Per saperne di più, consulta TimeZoneTextValueObject. |
|
facoltativo | TimeZoneTextValueObject |
Contiene l'orario di partenza stimato per questa tappa, specificato come oggetto Time. Il campo Per saperne di più, consulta TimeZoneTextValueObject. |
|
facoltativo | TextValueObject |
La distanza totale coperta da questa tappa. Per saperne di più, consulta TextValueObject. |
|
facoltativo | TextValueObject |
La durata totale di questa tappa. Per saperne di più, consulta TextValueObject. |
|
facoltativo | TextValueObject |
Indica la durata totale di questa tappa. Questo valore è una stima del tempo nel traffico in base alle condizioni del traffico attuali e storiche. Consulta il parametro di richiesta
Per saperne di più, consulta TextValueObject. |
DirectionsStep
Ogni elemento nell'array steps definisce un singolo passaggio delle indicazioni stradali calcolate. Un passaggio è l'unità più atomica di un percorso di indicazioni stradali e contiene un singolo passaggio che descrive un'istruzione specifica e singola sul percorso. Ad esempio "Svolta a sinistra in W. 4th St." Il passaggio non solo descrive l'istruzione, ma contiene anche informazioni sulla distanza e sulla durata relative alla relazione tra questo passaggio e quello successivo. Ad esempio, un passaggio indicato come "Immettiti sulla I-80 West" può contenere una durata di "37 miglia" e "40 minuti", a indicare che il passaggio successivo si trova a 37 miglia/40 minuti da questo passaggio.
Quando utilizzi l'API Directions per cercare indicazioni per il trasporto pubblico, l'array steps includerà dettagli aggiuntivi sul trasporto pubblico sotto forma di array transit_details. Se le indicazioni stradali includono più modalità di trasporto, verranno fornite indicazioni stradali dettagliate per i passaggi a piedi o in auto in un array di passaggi interni. Ad esempio, un passaggio a piedi includerà le indicazioni stradali dalle località di partenza e di arrivo: "Cammina fino a Innes Ave & Fitch St". Questo passaggio includerà indicazioni stradali dettagliate per il percorso nell'array di passaggi interni, ad esempio: "Procedi verso nord-ovest", "Svolta a sinistra su Arelious Walker" e "Svolta a sinistra su Innes Ave".
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | TextValueObject |
Contiene il tempo tipico necessario per eseguire il passaggio, fino al passaggio successivo. Questo campo potrebbe non essere definito se la durata è sconosciuta. Per saperne di più, consulta TextValueObject. |
|
required | LatLngLiteral |
Contiene la posizione dell'ultimo punto di questo passaggio. Per saperne di più, consulta LatLngLiteral. |
|
required | stringa |
Contiene istruzioni formattate per questo passaggio, presentate come stringa di testo HTML. Questi contenuti devono essere letti così come sono. Non analizzare in modo programmatico questi contenuti di sola visualizzazione. |
|
required | DirectionsPolyline |
Contiene un singolo oggetto points che contiene una rappresentazione della polyline codificata del passaggio. Questa polilinea è un percorso approssimativo (smussato) del passaggio. Per saperne di più, consulta DirectionsPolyline. |
|
required | LatLngLiteral |
Contiene la posizione del punto di partenza di questo passaggio. Per saperne di più, consulta LatLngLiteral. |
|
required | TravelMode |
Contiene il tipo di modalità di viaggio utilizzata. Per saperne di più, consulta TravelMode. |
|
facoltativo | TextValueObject |
Contiene la distanza coperta da questo passaggio fino al passaggio successivo. Questo campo potrebbe non essere definito se la distanza è sconosciuta. Per saperne di più, consulta TextValueObject. |
|
facoltativo | stringa |
Contiene l'azione da intraprendere per il passaggio corrente (svolta a sinistra, immissione, dritto e così via). I valori sono soggetti a modifiche e potrebbero essere introdotti nuovi valori senza preavviso.
The allowed values include:
turn-slight-left, turn-sharp-left,
turn-left, turn-slight-right, turn-sharp-right,
keep-right, keep-left, uturn-left,
uturn-right, turn-right, straight,
ramp-left, ramp-right, merge,
fork-left, fork-right, ferry,
ferry-train, roundabout-left, and
roundabout-right
|
|
facoltativo |
Contiene indicazioni dettagliate per i passaggi a piedi o in auto nelle indicazioni per il trasporto pubblico. I passaggi secondari sono disponibili solo quando travel_mode è impostato su "transit". L'array steps interno è dello stesso tipo di steps. |
|
|
facoltativo | DirectionsTransitDetails |
Dettagli relativi a questo passaggio se la modalità di viaggio è Per ulteriori informazioni, consulta DirectionsTransitDetails. |
TextValueObject
Un oggetto contenente un valore numerico e la relativa rappresentazione testuale formattata.
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | stringa |
Valore stringa. |
|
required | numero |
Valore numerico. |
DirectionsPolyline
La codifica delle polilinee è un algoritmo di compressione con perdita di dati che consente di memorizzare una serie di coordinate come una singola stringa. Le coordinate dei punti sono codificate utilizzando valori con segno. Se hai solo alcuni punti statici, puoi anche utilizzare l'utilità di codifica delle polilinee interattiva.
Il processo di codifica converte un valore binario in una serie di codici di caratteri per i caratteri ASCII utilizzando il noto schema di codifica Base64: per garantire la corretta visualizzazione di questi caratteri, i valori codificati vengono sommati a 63 (il carattere ASCII "?") prima di convertirli in ASCII. L'algoritmo verifica anche la presenza di codici di caratteri aggiuntivi per un determinato punto controllando il bit meno significativo di ogni gruppo di byte; se questo bit è impostato su 1, il punto non è ancora completamente formato e devono seguire dati aggiuntivi.
Inoltre, per risparmiare spazio, i punti includono solo l'offset rispetto al punto precedente (ad eccezione, ovviamente, del primo punto). Tutti i punti sono codificati in Base64 come numeri interi con segno, poiché le latitudini e le longitudini sono valori con segno. Il formato di codifica all'interno di una polilinea deve rappresentare due coordinate che rappresentano la latitudine e la longitudine con una precisione ragionevole. Considerando una longitudine massima di +/- 180 gradi con una precisione di 5 cifre decimali (da 180,00000 a -180,00000), è necessario un valore intero binario con segno a 32 bit.
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | stringa |
Una singola rappresentazione di stringa della polilinea. |
TravelMode
DRIVING(predefinito) indica il calcolo utilizzando la rete stradale.-
BICYCLINGrichiede il calcolo per la bicicletta utilizzando piste ciclabili e strade preferite (se disponibili). TRANSITrichiede il calcolo utilizzando i percorsi del trasporto pubblico (se disponibili).-
WALKINGrichiede il calcolo per gli spostamenti a piedi utilizzando percorsi pedonali e marciapiedi (se disponibili).
DirectionsTransitDetails
Informazioni aggiuntive non pertinenti per altre modalità di trasporto.
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
facoltativo | DirectionsTransitStop |
La fermata di arrivo. Per saperne di più, consulta DirectionsTransitStop. |
|
facoltativo | TimeZoneTextValueObject | Per saperne di più, consulta TimeZoneTextValueObject. |
|
facoltativo | DirectionsTransitStop |
La fermata del trasporto pubblico di partenza. Per saperne di più, consulta DirectionsTransitStop. |
|
facoltativo | TimeZoneTextValueObject | Per saperne di più, consulta TimeZoneTextValueObject. |
|
facoltativo | stringa |
Specifica la direzione di viaggio su questa linea, come indicato sul veicolo o alla fermata di partenza. Spesso si tratta della stazione capolinea. |
|
facoltativo | integer |
Specifica il numero previsto di secondi tra le partenze dalla stessa fermata in questo momento. Ad esempio, con un valore |
|
facoltativo | DirectionsTransitLine |
Contiene informazioni sulla linea di trasporto pubblico utilizzata in questo passaggio. Per saperne di più, consulta DirectionsTransitLine. |
|
facoltativo | integer |
Il numero di fermate dalla fermata di partenza a quella di arrivo. Sono incluse le fermate di arrivo, ma non quelle di partenza. Ad esempio, se le indicazioni stradali prevedono la partenza dalla fermata A, il passaggio per le fermate B e C e l'arrivo alla fermata D, |
|
facoltativo | stringa |
Il testo che appare negli orari e nei cartelli per identificare una corsa per i passeggeri. Il testo deve identificare in modo univoco una corsa all'interno di un giorno di servizio. Ad esempio, "538" è il |
DirectionsTransitStop
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | LatLngLiteral |
La posizione della fermata. Per saperne di più, consulta LatLngLiteral. |
|
required | stringa |
Il nome della fermata di trasporto pubblico. |
TimeZoneTextValueObject
Un oggetto contenente l'ora epoca di Unix, un fuso orario e la relativa rappresentazione testuale formattata.
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | stringa |
L'ora specificata come stringa nel fuso orario. |
|
required | stringa |
Contiene il fuso orario. Il valore è il nome del fuso orario definito nel database dei fusi orari IANA, ad esempio "America/New_York". |
|
required | numero |
L'ora specificata come epoca di Unix o secondi dalla mezzanotte del 1° gennaio 1970 UTC. |
DirectionsTransitLine
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | Array<DirectionsTransitAgency> |
L'azienda di trasporto pubblico (o le aziende) che gestisce questa linea di trasporto pubblico. Per ulteriori informazioni, consulta DirectionsTransitAgency. |
|
required | stringa |
Il nome completo della linea di trasporto pubblico, ad esempio "8 Avenue Local". |
|
facoltativo | stringa |
Il colore di uso comune nella segnaletica per questa linea. |
|
facoltativo | stringa |
Contiene l'URL dell'icona associata a questa linea. |
|
facoltativo | stringa |
Il nome breve di questa linea di trasporto pubblico. In genere si tratta di un numero di linea, ad esempio "M7" o "355". |
|
facoltativo | stringa |
Il colore di uso comune nella segnaletica per questa linea. |
|
facoltativo | stringa |
Contiene l'URL della linea di trasporto pubblico fornito dall'azienda di trasporto pubblico. |
|
facoltativo | DirectionsTransitVehicle |
Il tipo di veicolo che opera su questa linea di trasporto pubblico. Per ulteriori informazioni, consulta DirectionsTransitVehicle. |
DirectionsTransitAgency
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
facoltativo | stringa |
Il nome di questa azienda di trasporto pubblico. |
|
facoltativo | stringa |
Il numero di telefono dell'azienda di trasporto pubblico. |
|
facoltativo | stringa |
L'URL dell'azienda di trasporto pubblico. |
DirectionsTransitVehicle
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | stringa |
Il nome di questo veicolo, con l'iniziale maiuscola. |
|
required | stringa |
Il tipo di veicolo utilizzato.
The allowed values include:
BUS, CABLE_CAR,
COMMUTER_TRAIN, FERRY, FUNICULAR,
GONDOLA_LIFT, HEAVY_RAIL, HIGH_SPEED_TRAIN,
INTERCITY_BUS, LONG_DISTANCE_TRAIN, METRO_RAIL,
MONORAIL, OTHER, RAIL, SHARE_TAXI,
SUBWAY, TRAM, and
TROLLEYBUS
|
|
facoltativo | stringa |
Contiene l'URL di un'icona associata a questo tipo di veicolo. |
|
facoltativo | stringa |
Contiene l'URL dell'icona associata a questo tipo di veicolo, in base alla segnaletica di trasporto locale. |
DirectionsTrafficSpeedEntry
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | numero |
L'offset lungo il percorso (in metri) fino al quale è valida questa categoria di velocità. |
|
required | stringa |
Le condizioni attuali del traffico/della velocità su questa parte di un percorso. |
DirectionsViaWaypoint
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
facoltativo | LatLngLiteral |
La posizione del waypoint. Per saperne di più, consulta LatLngLiteral. |
|
facoltativo | integer |
L'indice del passaggio contenente il waypoint. |
|
facoltativo | numero |
La posizione del waypoint lungo la polilinea del passaggio, espressa come rapporto da 0 a 1. |
Tariffa
La tariffa totale per il percorso.
{
"currency" : "USD",
"value" : 6,
"text" : "$6.00"
}
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
required | stringa |
Un codice valuta ISO 4217 che indica la valuta in cui è espresso l'importo. |
|
required | stringa |
L'importo totale della tariffa, formattato nella lingua richiesta. |
|
required | numero |
L'importo totale della tariffa, nella valuta specificata. |
DirectionsStatus
Il campo status all'interno dell'oggetto di risposta di Directions contiene lo stato della richiesta e può contenere informazioni di debug per aiutarti a capire perché il servizio Directions non è riuscito. Il campo dello stato può contenere i seguenti valori:
OKindica che la risposta contiene un risultato valido.-
NOT_FOUNDindica che non è stato possibile geocodificare almeno una delle località specificate nell'origine, nella destinazione o nei waypoint della richiesta. -
ZERO_RESULTSindica che non è stato possibile trovare un percorso tra l'origine e la destinazione. -
MAX_WAYPOINTS_EXCEEDEDindica che nella richiesta sono stati forniti troppi waypoint. Per le applicazioni che utilizzano l'API Directions come servizio web o il servizio di indicazioni stradali nell'API Maps JavaScript, il numero massimo di waypoint consentito è 25, oltre all'origine e alla destinazione. -
MAX_ROUTE_LENGTH_EXCEEDEDindica che il percorso richiesto è troppo lungo e non può essere elaborato. Questo errore si verifica quando vengono restituite indicazioni più complesse. Prova a ridurre il numero di waypoint, svolte o istruzioni. -
INVALID_REQUESTindica che la richiesta fornita non era valida. Le cause comuni di questo stato includono un parametro o un valore parametro non valido. -
OVER_DAILY_LIMITindica una delle seguenti opzioni:- La chiave API è mancante o non valida.
- La fatturazione non è stata abilitata sul tuo account.
- È stato superato un limite di utilizzo autoimposto.
- Il metodo di pagamento fornito non è più valido (ad esempio, una carta di credito è scaduta).
-
OVER_QUERY_LIMITindica che il servizio ha ricevuto troppe richieste dalla tua applicazione entro il periodo di tempo consentito. -
REQUEST_DENIEDindica che il servizio ha negato l'utilizzo del servizio di indicazioni stradali da parte della tua applicazione. -
UNKNOWN_ERRORindica che non è stato possibile elaborare una richiesta di indicazioni stradali a causa di un errore del server. La richiesta potrebbe andare a buon fine se riprovi.
DirectionsGeocodedWaypoint
| Campo | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
|
facoltativo | stringa |
Indica il codice di stato risultante dall'operazione di geocodifica. Questo campo può contenere i seguenti valori.
The allowed values include:
OK, and
ZERO_RESULTS
|
|
facoltativo |
Indica che il geocodificatore non ha restituito una corrispondenza esatta per la richiesta originale, anche se è stato in grado di trovare una corrispondenza con parte dell'indirizzo richiesto. Ti consigliamo di esaminare la richiesta originale per verificare la presenza di errori ortografici e/o di un indirizzo incompleto. Le corrispondenze parziali si verificano più spesso per gli indirizzi che non esistono all'interno della località che passi nella richiesta. Le corrispondenze parziali possono essere restituite anche quando una richiesta corrisponde a due o più località nella stessa località. Ad esempio, "21 Henr St, Bristol, UK" restituirà una corrispondenza parziale sia per Henry Street sia per Henrietta Street. Tieni presente che se una richiesta include un componente dell'indirizzo con errori ortografici, il servizio di geocodifica potrebbe suggerire un indirizzo alternativo. Anche i suggerimenti attivati in questo modo verranno contrassegnati come corrispondenza parziale. |
|
|
facoltativo | stringa |
Un identificatore univoco che può essere utilizzato con altre API di Google. Consulta la panoramica degli ID luogo. |
|
facoltativo | Array<string> |
Indica il tipo di indirizzo del risultato di geocodifica utilizzato per calcolare le indicazioni stradali.
Un elenco vuoto di tipi indica che non esistono tipi noti per il componente dell'indirizzo specifico, ad esempio Lieu-dit in Francia. |