عند حساب مصفوفة مسار، قد تحتاج إلى مراعاة أي رسوم عبور على المسارات في المصفوفة. بالنسبة إلى مدن محددة، يمكنك حساب الرسوم المقدّرة لمسار بالعملة المناسبة.
للحصول على رسوم لمسار ما، راجع احتساب رسوم العبور لمسار:
للحصول على قائمة بالمواقع الجغرافية لرسوم العبور المتاحة، راجِع مرجع رسوم العبور TollPass
مثال على رسوم مصفوفة المسارات
يستخدم المثال التالي دالة
computeRouteMatrix
لعرض معلومات رسوم العبور على الطريق مع تقدير
السعر عند استخدام بطاقة عبور:
اضبط حقل صفيف
extraComputations
علىTOLLS
لتفعيل احتساب معلومات الرسوم.حدد نوع المركبة ونوع بطاقة رسوم العبور باستخدام
routeModifiers
في نقاط مسار المصدر للطلب. رقم غير مجاني يستند السعر الذي يتم إرجاعه إلى السعر المستخدَم في نوع المركبة المحدّد. واجتياز الاختبار. في حال تحديد أكثر من بطاقة واحدة، يتم ضبط السعر الأقل تكلفة عاد.استخدِم قناع حقل الاستجابة لضبط الطريقة من أجل إعادة معلومات رسوم العبور في الرد. يُرجى التحديد
routes.travelAdvisory.tollInfo
لعرض معلومات عن المسار بكامله.
طلب الحصول على معلومات حول رسوم مصفوفة المسارات
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'
الاستجابة لمعلومات رسوم مصفوفة المسارات
يحتوي الرد على معلومات حول رسوم العبور في TollInfo (REST) أو TollInfo (gRPC).
لضبط طريقة عرض معلومات الرسوم، استخدِم
قناع حقل الردّ لضبط الحقل travelAdvisory.tollInfo
في القناع.
[ { "originIndex": 0, "destinationIndex": 0, "status": {}, "distanceMeters": 150338, "duration": "5382s", "travelAdvisory": { "tollInfo": { "estimatedPrice": [ { "currencyCode": "USD", "units": "4", "nanos": 400000000 } ] } } } ]