Rota matrisini hesaplarken matristeki rotalardaki tüm otoyol ücretlerini dikkate alabilirsiniz. Belirli şehirlerde, bir rotanın tahmini otoyol ücretini uygun para biriminde hesaplayabilirsiniz.
Bir rotadaki ücretli geçişleri öğrenmek için Rota için ücretli geçiş ücretlerini hesaplama bölümüne bakın.
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 kart 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'
Rota matrisi ücret bilgisi 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 } ] } } } ]