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 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'