Restituisce il percorso principale tra l'origine e la destinazione richieste per la modalità di viaggio richiesta.
Richiesta HTTP
POST https://mapstools.googleapis.com/v1alpha:computeRoutes
L'URL utilizza la sintassi di transcodifica gRPC.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "origin": { object ( |
| Campi | |
|---|---|
origin |
Obbligatorio. Waypoint di origine. |
destination |
Obbligatorio. Waypoint di destinazione. |
travelMode |
Facoltativo. Specifica il mezzo di trasporto. |
intermediateWaypoints[] |
Facoltativo. Fermate intermedie tra il luogo di partenza e la destinazione da attraversare in ordine. Sono supportate fino a 25 tappe intermedie. Se specifichi più di 10 waypoint intermedi, i costi e la latenza saranno più elevati. I waypoint intermedi non sono supportati quando |
routingPreference |
Facoltativo. Determina il modo in cui i dati sul traffico vengono utilizzati per calcolare il percorso. |
locationBias |
Facoltativo. Una località verso cui orientare i risultati di ricerca, ad esempio per eliminare l'ambiguità delle query di testo dei waypoint. |
includePolyline |
Facoltativo. Indica se includere la polilinea codificata nei percorsi di risposta. Il valore predefinito è |
computeAlternativeRoutes |
Facoltativo. Indica se calcolare percorsi alternativi oltre a quello consigliato. Il valore predefinito è false, nel qual caso viene restituito solo il percorso consigliato. Se impostato su true, vengono restituite tutte le route disponibili, anche se le alternative potrebbero non essere disponibili per ogni richiesta. |
Specifica quando partire dall'origine o arrivare al waypoint finale. Se non specificato, il valore predefinito è l'ora corrente. Per TRANSIT, l'orario deve essere al massimo 7 giorni nel passato e al massimo 100 giorni nel futuro. Per altre modalità di viaggio, l'orario non deve essere nel passato e deve essere al massimo 365 giorni nel futuro. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: |
|
departureTime |
Facoltativo. Indica che il percorso deve essere calcolato in base all'ora di partenza. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
arrivalTime |
Facoltativo. Indica che il percorso deve essere calcolato in base all'ora di arrivo. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
| Fine dei campi che si escludono a vicenda. | |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di ComputeRoutesResponse.
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/maps-platform.mapstools