Bir rota matrisi hesaplarken matristeki rotalarda geçerli olan tüm geçiş ücretlerini göz önünde bulundurmak isteyebilirsiniz. Belirli şehirlerde, bir rotanın tahmini geçiş ücretini uygun para biriminde hesaplayabilirsiniz.
Bir rotadaki geçiş ücretlerini öğrenmek için Bir rotadaki geçiş ücretlerini hesaplama başlıklı makaleyi inceleyin.
Desteklenen ücretli geçiş konumlarının listesi için TollPass referansına bakın.
Rota matrisi ücret örneği
Aşağıdaki örnekte, ücretli geçiş kartı kullanıldığında tahmini fiyatı olan bir rotadaki ücretli geçiş bilgilerini döndürmek için computeRouteMatrix
yöntemi kullanılmaktadır:
Ücretli yol bilgilerinin hesaplanmasını etkinleştirmek için
extraComputations
dizi alanınıTOLLS
olarak ayarlayın.İsteğin origin yol noktalarının
routeModifiers
alanını kullanarak araç türünü ve geçiş ücreti ödeme cihazı türünü belirtin. Döndürülen geçiş ücreti fiyatı, belirtilen araç türü ve geçiş kartı tarafından kullanılan fiyatlandırmaya dayanır. Birden fazla geçiş belirtilirse en ucuz fiyatlandırma döndürülür.Yanıtın ücretli yol bilgilerini döndürme yöntemini yapılandırmak için yanıt alanı maskesini kullanın. Rotanın tamamıyla ilgili bilgileri döndürmek için
routes.travelAdvisory.tollInfo
değerini belirtin.
Rota matrisi ücret bilgisi isteği
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'
Rota matrisi geçiş ücreti bilgileri için yanıt
Yanıt, TollInfo (REST) veya TollInfo (gRPC) nesnesinde ücretli yollarla ilgili bilgiler içerir.
Ücretli yol bilgilerini döndürme yöntemini yapılandırmak için maskede travelAdvisory.tollInfo
alanını ayarlamak üzere yanıt alan maskesini kullanın.
[ { "originIndex": 0, "destinationIndex": 0, "status": {}, "distanceMeters": 150338, "duration": "5382s", "travelAdvisory": { "tollInfo": { "estimatedPrice": [ { "currencyCode": "USD", "units": "4", "nanos": 400000000 } ] } } } ]