Puoi ottenere un percorso adatto a diversi tipi di veicoli. Se non specifichi un tipo di veicolo, l'API Routes utilizza l'impostazione predefinita di un'auto a benzina (DRIVE).
Per impostare la modalità di trasporto in una richiesta HTTP POST computeRoutes, passa il campo travelMode nel corpo della richiesta JSON utilizzando un valore enum RouteTravelMode, con opzioni di trasporto pubblico, guida, veicoli a due ruote, camion, a piedi o in bicicletta.
| Tipo di veicolo | Valore RouteTravelMode |
Descrizione |
|---|---|---|
| Bicicletta | BICYCLE |
Calcola un percorso per biciclette e altri mezzi di trasporto a propulsione umana. Per i veicoli motorizzati a due ruote, consulta Veicolo a due ruote. |
| Drive | DRIVE |
Calcola un percorso in auto.
DRIVE
è il valore predefinito se non specifichi un tipo di veicolo. |
| Trasporto pubblico | TRANSIT |
Ottieni un percorso di trasporto pubblico per le istruzioni di navigazione utilizzando le opzioni di trasporto pubblico disponibili nella regione. Le opzioni di trasporto pubblico possono includere, tra gli altri, autobus, metropolitane e treni. Un percorso con il trasporto pubblico di solito include anche le istruzioni per raggiungere a piedi le stazioni di transito, per spostarsi tra queste e per raggiungere la destinazione. |
| Veicolo a due ruote | TWO_WHEELER |
Per veicolo a due ruote si intendono i veicoli motorizzati a due ruote (ad esempio, le motociclette). La modalità di viaggio su due ruote è diversa dalla modalità di viaggio in bicicletta, che è una modalità di viaggio a propulsione umana. |
| Camion | TRUCK |
Calcola un percorso personalizzato per un veicolo di grandi dimensioni specificandone gli attributi fisici e i vincoli in routeModifiers.vehicleInfo.
Utilizza questo tipo di veicolo per evitare ponti bassi, limitazioni di peso e pericoli. |
| A piedi | WALK |
Calcola un percorso a piedi. |
Specifica la modalità di viaggio in una richiesta
Per specificare una modalità di viaggio in una richiesta computeRoutes, 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 Route di cui hai bisogno. Se esegui la migrazione dall'API Directions precedente, il campo travelMode nel corpo della richiesta JSON POST sostituisce il parametro di query dell'URL mode precedente. Per saperne di più, consulta Esegui la migrazione all'API Routes.
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 37.419734, "longitude": -122.0827784 } } }, "destination": { "location": { "latLng": { "latitude": 37.417670, "longitude": -122.079595 } } }, "travelMode": "BICYCLE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'