Quando calcoli una matrice di itinerari, potresti voler prendere in considerazione eventuali pedaggi sugli itinerari della matrice. Per alcune città, puoi calcolare il pedaggio stimato per un percorso nella valuta appropriata.
Per ottenere i pedaggi per un percorso, vedi Calcolare i costi dei pedaggi per un percorso.
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 metodo
computeRouteMatrix
per restituire le informazioni sui pedaggi di un itinerario con un prezzo stimato
quando viene utilizzato un abbonamento per il pedaggio:
Imposta il campo dell'array
extraComputations
suTOLLS
per attivare il calcolo delle informazioni sui pedaggi.Specifica il tipo di veicolo e il tipo di pedaggio utilizzando il campo
routeModifiers
dei waypoint 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 abbonamento, viene restituito il prezzo meno costoso.Utilizza la maschera del campo di risposta per configurare il metodo per restituire le informazioni sul pedaggio nella risposta. Specifica
routes.travelAdvisory.tollInfo
per restituire informazioni sull'intero percorso.
Richiesta di informazioni sui pedaggi per una 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 oggetto TollInfo (REST) o TollInfo (gRPC).
Per configurare il metodo per restituire 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 } ] } } } ]