Obtenir un jeton d'itinéraire

Développeurs de l'Espace économique européen (EEE)

Pour demander à Compute Routes de renvoyer des jetons d'itinéraire pour les itinéraires générés, procédez comme suit :

  1. Définissez les paramètres suivants, qui sont obligatoires pour renvoyer un jeton d'itinéraire :
    • Définissez travelMode sur DRIVE ou TWO_WHEELER.
    • Définissez routingPreference sur TRAFFIC_AWARE ou TRAFFIC_AWARE_OPTIMAL.
  2. Spécifiez les points de départ et de destination. Vous pouvez spécifier des emplacements adaptés à votre cas d'utilisation à l'aide des éléments suivants : coordonnées de latitude et de longitude, chaînes d'adresse, jetons de point de navigation ou ID de lieu. Consultez les options de spécification de l' emplacement.
  3. Vérifiez qu'aucun de vos points de cheminement d'itinéraire n'est un point de cheminement Via.
  4. Spécifiez le masque de champ routes.routeToken pour renvoyer un jeton d'itinéraire :

    X-Goog-FieldMask: routes.routeToken
    

Vous pouvez utiliser le jeton d'itinéraire pour votre itinéraire prévu dans le SDK Navigation. Pour en savoir plus, consultez les pages suivantes :

Exemple de jeton d'itinéraire

Voici un exemple de corps de requête curl pour un itinéraire à point de départ unique et à destination unique. Il utilise des masques de champ pour demander un jeton d'itinéraire, ainsi que la durée, la distance et la polyligne de l'itinéraire :

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'

Pour en savoir plus, consultez la documentation de référence de l'API Compute Routes.