Quando calcoli una matrice di percorsi, ti consigliamo di prendere in considerazione eventuali pedaggi sui percorsi inclusi nella matrice. Per alcune città, puoi calcolare la tariffa stimata per un tratto nella valuta appropriata.
Per conoscere i pedaggi di un percorso, consulta Calcolare i pedaggi di un percorso.
Per l'elenco delle stazioni di pedaggio supportate, consulta la documentazione di TollPass.
Esempio di pedaggio della matrice di percorsi
L'esempio seguente utilizza il metodo
computeRouteMatrix
per restituire le informazioni sui pedaggi su un percorso con un prezzo stimato
quando viene utilizzato un permesso 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 tessera per il pedaggio utilizzando il campo
routeModifiers
dei waypoint di partenza della richiesta. Il prezzo del pedaggio visualizzato è basato sui prezzi utilizzati dal tipo di veicolo e dalla tessera specificati. Se viene specificato più di un passaggio, viene restituito il prezzo meno costoso.Utilizza la maschera del campo di risposta per configurare il metodo in modo da restituire le informazioni sui pedaggi nella risposta. Specifica
routes.travelAdvisory.tollInfo
per restituire le informazioni per l'intero percorso.
Richiesta di informazioni sui pedaggi per una matrice di percorsi
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 percorsi
La risposta contiene informazioni sui pedaggi in un oggetto 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 } ] } } } ]