Bir rota matrisini hesaplarken, her bir projede matristeki rotalara ilişkin geçiş ücretleri. Belirli şehirler için uygun para biriminde bir rota için tahmini geçiş ücreti.
Bir rotadaki ücretli geçişlere ulaşmak için şuraya bakın: Rota için ücretli geçiş ücretlerini hesaplayı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:
Hesaplamayı etkinleştirmek için
extraComputations
dizi alanınıTOLLS
olarak ayarlayın görebilirsiniz.İsteğin başlangıç yol noktalarının
routeModifiers
alanını kullanarak araç türünü ve otoyol geçiş türünü belirtin. Ücretli geçiş döndürülen fiyat, belirtilen araç türünün kullandığı fiyatlandırmaya göre belirlenir ve geçer. 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'
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 yanıt alanı maskesini kullanarak maskeye travelAdvisory.tollInfo
alanını ekleyin.
[ { "originIndex": 0, "destinationIndex": 0, "status": {}, "distanceMeters": 150338, "duration": "5382s", "travelAdvisory": { "tollInfo": { "estimatedPrice": [ { "currencyCode": "USD", "units": "4", "nanos": 400000000 } ] } } } ]