Puoi ottenere un percorso adatto a diversi tipi di veicoli. Se non specifichi
un tipo di veicolo, l'API Routes utilizza il valore predefinito di un'auto a benzina
car
(DRIVE).
Per impostare la modalità di trasporto in una
computeRoutes
richiesta HTTP POST, passa il campo
travelMode
nel corpo della richiesta JSON utilizzando un valore enum
RouteTravelMode
, con le opzioni di trasporto pubblico, guida, veicoli a due ruote, camion,
camminata o bicicletta.
| Tipo di veicolo | RouteTravelMode valore |
Descrizione |
|---|---|---|
| Bicicletta | BICYCLE |
Calcola un percorso per biciclette e altri spostamenti a propulsione umana. Per i veicoli a due ruote motorizzati, vedi 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 con i mezzi pubblici per le istruzioni di navigazione utilizzando le opzioni di trasporto pubblico disponibili nella regione. Le opzioni di trasporto pubblico possono includere autobus, metropolitane e treni, tra gli altri. Un percorso con i mezzi pubblici di solito include anche le indicazioni per raggiungere le stazioni dei mezzi pubblici, per spostarsi da una stazione all'altra e per raggiungere la destinazione finale a piedi. |
| Veicolo a due ruote | TWO_WHEELER |
Il termine "veicolo a due ruote" si riferisce ai veicoli a due ruote motorizzati (ad esempio, le motociclette). La modalità di viaggio con veicoli a 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, limiti di peso e
pericoli. |
| A piedi | WALK |
Calcola un percorso a piedi. |
Specificare la modalità di viaggio in una richiesta
Per specificare una modalità di viaggio in una
computeRoutes
richiesta, imposta il
travelMode
campo nel corpo della richiesta JSON POST HTTP e includi l'intestazione
X-Goog-FieldMask obbligatoria per selezionare i campi di risposta
Route
di cui hai bisogno. Se stai eseguendo la migrazione dall'API Directions legacy,
il
travelMode
campo nel corpo della richiesta JSON POST sostituisce il parametro di query URL mode legacy. Per saperne di più, consulta la pagina
Eseguire 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'