Rota matrisini hesaplarken matristeki rotalardaki tüm otoyol ücretlerini dikkate alabilirsiniz. Belirli şehirlerde, bir rotanın tahmini otoyol ücretini uygun para biriminde hesaplayabilirsiniz.
Bir rotanın geçiş ücretlerini öğrenmek için Bir rotanın geçiş ücretlerini hesaplama başlıklı makaleyi inceleyin.
Desteklenen otoyol geçişi konumlarının listesi için TollPass referansına bakın.
Rota matrisi ücret örneği
Aşağıdaki örnekte, otoyol geçişi kullanıldığında bir rotadaki otoyol ücreti bilgilerini tahmini fiyatla döndürmek için computeRouteMatrix
yöntemi kullanılmaktadır:
Geçiş ücreti bilgilerinin hesaplanmasını etkinleştirmek için
extraComputations
dizi alanınıTOLLS
olarak ayarlayın.İsteğin başlangıç yol noktalarının
routeModifiers
alanını kullanarak araç türünü ve otoyol geçiş türünü belirtin. Döndürülen geçiş ücreti, belirtilen araç türü ve geçiş tarafından kullanılan fiyatlandırmaya dayanır. Birden fazla geçiş belirtilirse en ucuz fiyat döndürülür.Yanıtta ücret bilgilerini döndürecek yöntemi yapılandırmak için yanıt alanı maskesini kullanın. Rotanın tamamına ilişkin bilgileri döndürmek için
routes.travelAdvisory.tollInfo
değerini belirtin.
Rota matrisi ücret bilgileri 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'
Güzergah matrisi yol ücreti bilgileri için yanıt
Yanıt, TollInfo (REST) veya TollInfo (gRPC) nesnesinde geçiş ücretleriyle ilgili bilgileri içerir.
Otoyol ücreti bilgilerini döndürme yöntemini yapılandırmak için maskedeki 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 } ] } } } ]