Ottenere un token di route

Sviluppatori dello Spazio economico europeo (SEE)

Per richiedere che Compute Routes restituisca i token di percorso per i percorsi generati, segui questi passaggi:

  1. Imposta i seguenti parametri obbligatori per restituire un token di percorso:
    • Imposta travelMode su DRIVE o TWO_WHEELER.
    • Imposta routingPreference su TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL.
  2. Specifica le località di partenza e di destinazione. Puoi specificare le località in base al tuo caso d'uso utilizzando: coordinate di latitudine e longitudine, stringhe di indirizzi, token dei punti di navigazione o ID luogo. Scopri le opzioni per la specifica della località.
  3. Verifica che nessuno dei waypoint del percorso sia un waypoint Via.
  4. Specifica la maschera di campo routes.routeToken per restituire un token di percorso:

    X-Goog-FieldMask: routes.routeToken
    

Puoi utilizzare il token di percorso per il percorso pianificato nell'SDK Navigation. Per ulteriori dettagli, vedi:

Esempio di token di percorso

Ecco un esempio di corpo della richiesta curl per un percorso con un'origine e una destinazione. Utilizza le maschere di campo per richiedere un token di percorso, insieme alla durata, alla distanza e alla polilinea del percorso:

curl -X POST -d
{"origin":{
    "location": {
        "latLng":{
            "latitude":  -37.8167,
            "longitude": 144.9619
        }
    }
},
"destination":{
    "location": {
        "latLng":{
            "latitude":-37.8155,
            "longitude": 144.9663
        }
    }
},
"routingPreference":"TRAFFIC_AWARE",
"travelMode":"DRIVE"
}
-H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H X-Goog-FieldMask: routes.routeToken,routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
'https://routes.googleapis.com/directions/v2:computeRoutes'

Per maggiori dettagli, consulta il riferimento API Compute Routes.