Lorsque vous calculez une matrice d'itinéraires, vous pouvez prendre en compte les frais de péage sur les itinéraires de la matrice. Pour certaines villes, vous pouvez calculer le montant estimé des péages pour un itinéraire dans la devise appropriée.
Pour obtenir les péages d'un itinéraire, consultez Calculer les frais de péage d'un itinéraire.
Pour obtenir la liste des emplacements de péage acceptés, consultez la documentation de référence sur TollPass.
Exemple de péage pour une matrice d'itinéraires
L'exemple suivant utilise la méthode computeRouteMatrix pour renvoyer des informations sur les péages d'un itinéraire avec un prix estimé lorsqu'un badge de télépéage est utilisé :
Définissez le champ de tableau
extraComputationssurTOLLSpour activer le calcul des informations sur les péages.Spécifiez le type de véhicule et le type de badge de télépéage à l'aide du champ
routeModifiersdes points de cheminement de départ de la requête. Le prix du péage renvoyé est basé sur la tarification utilisée par le type de véhicule et le pass spécifiés. Si plusieurs pass sont spécifiés, le prix le moins élevé est renvoyé.Utilisez le masque de champ de réponse pour configurer la méthode afin de renvoyer les informations sur les péages dans la réponse. Spécifiez
routes.travelAdvisory.tollInfopour renvoyer des informations sur l'ensemble de l'itinéraire.
Demander des informations sur les péages d'une matrice d'itinéraires
curl -X POST -d '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude":42.340173523716736, "longitude":-71.05997968330408 } } }, "routeModifiers": { "vehicleInfo":{ "emissionType": "GASOLINE" }, "tollPasses": [ "US_MA_EZPASSMA", "US_WA_GOOD_TO_GO" ] } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude":42.075698891472804, "longitude": -72.59806562080408 } } } } ], "travelMode": "DRIVE", "extraComputations": ["TOLLS"] }' \ -H 'Content-Type: application/json' \ -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,travel_advisory.tollInfo,duration,distanceMeters,status' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'
Réponse pour les informations sur les péages de la matrice d'itinéraires
La réponse contient des informations sur les péages dans un objet TollInfo (REST) ou TollInfo (gRPC).
Pour configurer la méthode de renvoi des informations sur les péages, utilisez le masque de champ de réponse pour définir le champ travelAdvisory.tollInfo dans le masque.
[ { "originIndex": 0, "destinationIndex": 0, "status": {}, "distanceMeters": 150338, "duration": "5382s", "travelAdvisory": { "tollInfo": { "estimatedPrice": [ { "currencyCode": "USD", "units": "4", "nanos": 400000000 } ] } } } ]