محاسبه هزینه عوارض برای ماتریس مسیر

توسعه‌دهندگان منطقه اقتصادی اروپا (EEA)

هنگام محاسبه ماتریس مسیر، ممکن است بخواهید هرگونه هزینه عوارض در مسیرهای ماتریس را درنظر بگیرید. برای شهرهای منتخب، می‌توانید عوارض تخمینی مسیر را با واحد پول مناسب محاسبه کنید.

برای دریافت عوارض مسیر، محاسبه هزینه عوارض مسیر را ببینید.

برای مشاهده فهرست مکان‌های عوارضی پشتیبانی‌شده، به مرجع 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
           }
        ]
      }
    }
  }
]