Puoi ottenere una matrice di percorsi per diversi tipi di veicoli. Per impostare la modalità di viaggio in una richiesta HTTP computeRouteMatrix POST, passa il campo travelMode nel corpo della richiesta JSON utilizzando un valore enum RouteTravelMode. Se non specifichi un valore travelMode, l'API Routes utilizza il valore predefinito DRIVE.
Puoi scegliere tra guida, veicoli a due ruote, trasporto pubblico, camion o a piedi.
La bicicletta (BICYCLE) non è supportata per le matrici di percorsi.
| Tipo di veicolo | Valore RouteTravelMode |
Descrizione |
|---|---|---|
| Drive | DRIVE |
Calcola una matrice di percorsi di guida.
DRIVE
è il valore predefinito se non specifichi un tipo di veicolo. |
| Veicolo a due ruote | TWO_WHEELER |
Puoi specificare una matrice delle route per un veicolo a motore a due ruote nello stesso modo in cui la specifichi per una route, utilizzando il campo travelMode. |
| Trasporto pubblico | TRANSIT |
Ottieni una matrice dei percorsi di transito che utilizza le opzioni di trasporto pubblico disponibili nella regione. Le opzioni di trasporto pubblico possono includere, tra gli altri, autobus, metropolitane e treni. |
| Camion | TRUCK |
Calcola i tempi di percorrenza e le distanze per una matrice di origini e destinazioni utilizzando il routing per veicoli di grandi dimensioni. Specifica gli attributi fisici dei tuoi veicoli in origins[].routeModifiers.vehicleInfo per ottenere stime accurate che tengano conto di peso, altezza e restrizioni relative ai materiali pericolosi. |
| A piedi | WALK |
Calcola una matrice di percorsi a piedi. |
Specifica la modalità di viaggio in una richiesta
Per specificare una modalità di viaggio in una richiesta computeRouteMatrix, imposta il campo travelMode nel corpo della richiesta JSON HTTP POST e includi l'intestazione X-Goog-FieldMask obbligatoria per selezionare i campi di risposta RouteMatrixElement di cui hai bisogno. Se esegui la migrazione dall'API Distance Matrix legacy, il campo travelMode nel corpo della richiesta JSON POST sostituisce il parametro di query URL mode legacy. Per saperne di più, consulta Esegui la migrazione all'API Routes.
curl -X POST -d '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356 } } } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894 } } } } ], "travelMode": "WALK" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'