Quando calcoli una matrice di itinerari, potresti voler prendere in considerazione eventuali pedaggi sugli itinerari nella matrice. Per alcune città, puoi calcolare il pedaggio stimato per un itinerario nella valuta appropriata.
Per ottenere i pedaggi per un itinerario, consulta Calcolare i pedaggi per un itinerario.
Per l'elenco delle località con pedaggio supportate, consulta il riferimento per TollPass.
Esempio di pedaggio della matrice di itinerari
L'esempio seguente utilizza il
computeRouteMatrix
metodo per restituire le informazioni sui pedaggi di un itinerario con un prezzo stimato
quando viene utilizzato un telepedaggio:
Imposta il campo dell'array
extraComputationssuTOLLSper abilitare il calcolo delle informazioni sui pedaggi.Specifica il tipo di veicolo e il tipo di telepedaggio utilizzando il campo
routeModifiersdei waypoint di origine della richiesta. Il prezzo del pedaggio restituito si basa sui prezzi utilizzati dal tipo di veicolo e dal pass specificati. Se viene specificato più di un pass, viene restituito il prezzo meno costoso.Utilizza la maschera del campo di risposta per configurare il metodo in modo che restituisca le informazioni sui pedaggi nella risposta. Specifica
routes.travelAdvisory.tollInfoper restituire le informazioni per l'intero itinerario.
Richiesta di informazioni sui pedaggi della matrice di itinerari
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'
Risposta per le informazioni sui pedaggi della matrice di itinerari
La risposta contiene informazioni sui pedaggi in un TollInfo (REST) o TollInfo (gRPC).
Per configurare il metodo in modo che restituisca le informazioni sui pedaggi, utilizza la
maschera del campo di risposta per impostare il campo travelAdvisory.tollInfo
nella maschera.
[ { "originIndex": 0, "destinationIndex": 0, "status": {}, "distanceMeters": 150338, "duration": "5382s", "travelAdvisory": { "tollInfo": { "estimatedPrice": [ { "currencyCode": "USD", "units": "4", "nanos": 400000000 } ] } } } ]