Bir rota matrisini hesaplarken, iki veya daha fazla matristeki rotalara ilişkin ücret ücretleri. Belirli şehirler için bir rota için uygun para biriminde tahmini geçiş ücreti.
Bir rotadaki ücretli geçişleri görmek için şuraya bakın: Rota için ücretli geçiş ücretlerini hesaplayın.
Desteklenen ücretli geçiş konumlarının listesi için şu referansa bakın: TollPass.
Rota matrisi ücret örneği
Aşağıdaki örnekte
computeRouteMatrix
bir rota üzerindeki tahmini tarifeli ücret bilgilerini döndürme yöntemi
geçiş ücreti kullanıldığında geçerli fiyat:
Hesaplamayı etkinleştirmek için
extraComputations
dizi alanınıTOLLS
olarak ayarlayın görebilirsiniz.Araç türünü ve geçiş ücreti türünü belirtmek için İsteğin kaynak ara noktalarının
routeModifiers
alanı. Ü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 kart belirtilirse en ucuz fiyatlandırma geri döndü.Yöntemi aşağıdaki gibi yapılandırmak için yanıt alanı maskesini kullanın: yanıtta geçiş ücreti bilgilerini verin. Belirtin: Rotanın tamamı hakkında bilgi döndürmek için
routes.travelAdvisory.tollInfo
tuşlarına basın.
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 ücret bilgisi yanıtı
Yanıtta, TollInfo (REST) veya TollInfo (gRPC) nesnesidir.
Ücret bilgisi döndürme yöntemini yapılandırmak için
travelAdvisory.tollInfo
alanını ayarlamak için yanıt alanı maskesi
sahip olmanız gerekir.
[ { "originIndex": 0, "destinationIndex": 0, "status": {}, "distanceMeters": 150338, "duration": "5382s", "travelAdvisory": { "tollInfo": { "estimatedPrice": [ { "currencyCode": "USD", "units": "4", "nanos": 400000000 } ] } } } ]