عند حساب مصفوفة مسار، قد تحتاج إلى مراعاة أي رسوم عبور على المسارات في المصفوفة. بالنسبة إلى مدن محددة، يمكنك حساب الرسوم المقدّرة لمسار بالعملة المناسبة.
للحصول على رسوم لمسار ما، راجع احتساب رسوم العبور لمسار:
للحصول على قائمة بالمواقع الجغرافية لرسوم العبور المتاحة، راجِع مرجع رسوم العبور 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 } ] } } } ]