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 rotanın ücretlerini öğrenmek için Bir rotanın ücretlerini hesaplama başlıklı makaleyi inceleyin.
Desteklenen ücretli geçiş noktalarının listesi için TollPass referansına bakın.
Rota matrisi ücretli yol örneği
Aşağıdaki örnekte, otoyol geçiş kartı kullanıldığında tahmini fiyatla birlikte bir rotadaki ücret bilgilerini döndürmek için computeRouteMatrix yöntemi kullanılmaktadır:
Ücretli yol bilgilerinin hesaplanmasını etkinleştirmek için
extraComputationsdizi alanınıTOLLSolarak ayarlayın.İsteğin başlangıç ara noktalarının
routeModifiersalanını kullanarak araç türünü ve otoyol geçiş kartı türünü belirtin. Döndürülen geçiş ücreti, belirtilen araç türü ve geçiş kartı tarafından kullanılan fiyatlandırmaya göre belirlenir. Birden fazla kart belirtilirse en ucuz fiyatlandırma döndürülür.Yöntemi, yanıtta ücretli yol bilgilerini döndürecek şekilde yapılandırmak için yanıt alanı maskesini kullanın. Tüm rotayla ilgili bilgileri döndürmek için
routes.travelAdvisory.tollInfodeğ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 ücretlerle ilgili bilgiler içerir.
Yöntemi, ücretli geçiş bilgilerini döndürecek şekilde yapılandırmak için yanıt alan maskesini kullanarak maskede travelAdvisory.tollInfo alanını ayarlayın.
[ { "originIndex": 0, "destinationIndex": 0, "status": {}, "distanceMeters": 150338, "duration": "5382s", "travelAdvisory": { "tollInfo": { "estimatedPrice": [ { "currencyCode": "USD", "units": "4", "nanos": 400000000 } ] } } } ]