Quando calcoli una matrice di percorsi, è consigliabile prendere in considerazione gli eventuali pedaggi lungo i percorsi della matrice. Per alcune città, puoi calcolare la tariffa stimata del pedaggio per un percorso nella valuta appropriata.
Per visualizzare i pedaggi per un itinerario, consulta Calcolare le tariffe dei pedaggi per un itinerario.
Per l'elenco delle località a pedaggio supportate, vedi le informazioni di riferimento di TollPass.
Esempio di pedaggio relativo alla matrice del percorso
L'esempio seguente utilizza il metodo computeRouteMatrix
per restituire informazioni sui pedaggi su un percorso con un prezzo stimato quando si utilizza un pedaggio:
Imposta il campo array
extraComputations
suTOLLS
per abilitare il calcolo delle informazioni sui pedaggi.Specifica il tipo di veicolo e il tipo di pedaggio utilizzando il campo
routeModifiers
delle tappe origin della richiesta. Il prezzo del pedaggio restituito si basa sui prezzi utilizzati dal tipo di veicolo e dal pass specificati. Se vengono specificati più permessi, viene restituito il prezzo meno costoso.Utilizza la maschera del campo della risposta per configurare il metodo per restituire le informazioni sul pedaggio nella risposta. Specifica
routes.travelAdvisory.tollInfo
per restituire informazioni per l'intero percorso.
Richiesta di informazioni sui pedaggi relativi alla matrice del percorso
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 informazioni sui pedaggi relativi alla matrice del percorso
La risposta contiene informazioni sui pedaggi in un oggetto TollInfo (REST) o TollInfo (gRPC).
Per configurare il metodo per restituire le informazioni sul pedaggio, 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 } ] } } } ]