Tipi di veicoli disponibili per i percorsi

Sviluppatori dello Spazio economico europeo (SEE)

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'