احتساب رسوم العبور بمصفوفة مسار

عند حساب مصفوفة مسار، قد تحتاج إلى مراعاة أي رسوم عبور على المسارات في المصفوفة. بالنسبة إلى مدن محددة، يمكنك حساب الرسوم التقديرية لمسار بالعملة المناسبة.

للحصول على رسوم لمسار ما، راجع احتساب رسوم العبور لمسار:

للحصول على قائمة بالمواقع الجغرافية لرسوم العبور المتاحة، راجِع مرجع رسوم العبور 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
           }
        ]
      }
    }
  }
]