Tipi di veicoli con matrice del percorso disponibili

Sviluppatori dello Spazio economico europeo (SEE)

Puoi ottenere una matrice dei percorsi per diversi tipi di veicoli. Per impostare la modalità di viaggio in una computeRouteMatrix richiesta HTTP POST, passa il travelMode campo nel corpo della richiesta JSON utilizzando un valore enum RouteTravelMode. Se non specifichi un travelMode valore, l'API Routes utilizza il valore predefinito DRIVE.

Puoi scegliere tra auto, veicoli a due ruote, trasporto pubblico, camion o a piedi. La bicicletta (BICYCLE) non è supportata per le matrici dei percorsi.

Tipo di veicolo RouteTravelMode valore Descrizione
Drive DRIVE Calcola una matrice dei percorsi in auto. DRIVE è il valore predefinito se non specifichi un tipo di veicolo.
Veicolo a due ruote TWO_WHEELER Specifichi una matrice dei percorsi per un veicolo a motore a due ruote nello stesso modo in cui la specifichi per un percorso, utilizzando il travelMode campo.
Trasporto pubblico TRANSIT Ottieni una matrice di routing transitivo che utilizza le opzioni di trasporto pubblico disponibili nella regione. Le opzioni di trasporto pubblico possono includere autobus, metropolitane e treni, tra gli altri.
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 delle restrizioni relative a peso, altezza e materiali pericolosi.
A piedi WALK Calcola una matrice dei percorsi a piedi.

Specificare la modalità di viaggio in una richiesta

Per specificare una modalità di viaggio in una computeRouteMatrix 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 RouteMatrixElement di cui hai bisogno. Se stai eseguendo la migrazione dalla Distance Matrix API legacy, il travelMode campo nel corpo della richiesta JSON POST sostituisce il parametro di query URL mode legacy. Per maggiori informazioni, consulta la pagina Eseguire 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'