किसी रास्ते के लिए टोल शुल्क का हिसाब लगाना

यूरोपियन इकनॉमिक एरिया (ईईए) के डेवलपर

रास्ता या रास्ते की मैट्रिक्स का हिसाब लगाते समय, आपको रास्ते पर लगने वाले टोल टैक्स पर ध्यान देना पड़ सकता है. चुनिंदा शहरों के लिए, सही मुद्रा में किसी रास्ते के लिए अनुमानित टोल की जानकारी देखी जा सकती है.

रास्ते की मैट्रिक्स के लिए टोल की जानकारी पाने के लिए, रास्ते की मैट्रिक्स के लिए टोल की फ़ीस का हिसाब लगाना लेख पढ़ें.

जिन जगहों पर टोल की जानकारी उपलब्ध है उनकी सूची देखने के लिए, TollPass का रेफ़रंस देखें.

टोल का हिसाब कैसे लगाया जाता है

Routes API, टोल टैक्स का अनुमान लगाता है. इसके लिए, वह ड्राइवर या वाहन के लिए उपलब्ध टोल टैक्स की छूट या पास और पेमेंट के सबसे आसान तरीकों को ध्यान में रखता है. अगर किसी रास्ते के लिए टोल की कीमत उपलब्ध नहीं है, तो Routes API टोल की मौजूदगी के बारे में बताता है. हालांकि, इसके लिए शुल्क की जानकारी नहीं दी जाती.

टोल की सटीक जानकारी पाने के लिए, पक्का करें कि आपने अपने अनुरोध में यह जानकारी शामिल की हो:

  • रास्ते के लिए इस्तेमाल किए गए वाहन के उत्सर्जन का टाइप (VehicleEmissionType). अगर उत्सर्जन का कोई टाइप नहीं दिया गया है, तो पेट्रोल से चलने वाले वाहन के लिए टोल की जानकारी दी जाती है.
  • वाहन और ड्राइवर के पास मौजूद सभी टोल पास, (TollPass) का इस्तेमाल करके. एपीआई, टोल पास का इस्तेमाल करके टोल शुल्क का सटीक पता लगाता है. साथ ही, अनुरोध में दिए गए टोल पास, रास्ते के लिए स्थानीय न होने पर नकद शुल्क दिखाता है.
  • अगर ज़रूरी हो, तो टोल वाले रास्तों से बचने के लिए कहें. अगर आपको टोल रोड से बचना है, तो avoidTolls को RouteModifier के तौर पर जोड़ें.

टोल पास का इस्तेमाल करके टोल का हिसाब लगाना

टोल पास का इस्तेमाल करके टोल का हिसाब लगाने के लिए, अनुरोध के हिस्से के तौर पर कोई भी टोल पास तय करें. इसके बाद, एपीआई पास की कीमतें दिखाता है.

  • अगर आपने कोई अमान्य टोल पास चुना है, तो उसे अनदेखा कर दिया जाता है.

  • अगर एक से ज़्यादा टोल पास को कलेक्शन के तौर पर तय किया जाता है, तो एपीआई हर पास के लिए रास्ते की कीमत का हिसाब लगाने की कोशिश करता है.

टोल पास का इस्तेमाल करने का तरीका, देश/इलाके के हिसाब से अलग-अलग हो सकता है.

  • टोल पास होने पर, टोल की दरें कम हो सकती हैं: कुछ इलाकों में, टोल पास वाले ड्राइवर या वाहन को टोल पास न होने वाले लोगों की तुलना में कम टोल देना पड़ता है. उदाहरण के लिए, अगर आपके पास अमेरिका के वॉशिंगटन राज्य के सिएटल में Good To Go! टोल पास है, तो आपको बिना पास वाले लोगों की तुलना में कम टोल देना होगा.

  • कुछ सड़कों पर टोल पास की ज़रूरत पड़ सकती है: इंडोनेशिया जैसे कुछ इलाकों में ऐसी सड़कें हैं जहां टोल पास की ज़रूरत पड़ती है. अगर आपने किसी ऐसे रास्ते के लिए टोल पास की जानकारी नहीं दी है जहां टोल पास की ज़रूरत है, तो एपीआई टोल की कीमत नहीं दिखाता.

किसी रास्ते के लिए टोल टैक्स की गणना करना

यहां दिए गए उदाहरण में, computeRoutes तरीके का इस्तेमाल करके, टोल पास इस्तेमाल करने पर टोल की जानकारी के साथ-साथ अनुमानित कीमत दिखाई गई है. इस उदाहरण में, आपने:

  • टोल की जानकारी का हिसाब लगाने की सुविधा चालू करने के लिए, extraComputations कलेक्शन फ़ील्ड को TOLLS पर सेट करें.

  • अनुरोध के routeModifiers फ़ील्ड का इस्तेमाल करके, वाहन का टाइप और टोल पास का टाइप बताएं. टोल की कीमत, वाहन के टाइप और पास के हिसाब से तय की जाती है. अगर एक से ज़्यादा पास की जानकारी दी गई है, तो सबसे कम कीमत वाला पास दिखाया जाता है.

  • जवाब में टोल की जानकारी दिखाने के लिए, रिस्पॉन्स फ़ील्ड मास्क का इस्तेमाल करके, तरीका कॉन्फ़िगर करें. इस उदाहरण में, अनुरोध में रिस्पॉन्स फ़ील्ड मास्क में ये प्रॉपर्टी शामिल की गई हैं:

    • routes.travelAdvisory.tollInfo फ़ील्ड का इस्तेमाल करके, पूरे रास्ते की जानकारी मिलती है.

    • routes.legs.travelAdvisory.tollInfo का इस्तेमाल करें.

टोल की जानकारी का अनुरोध करना

curl -X POST -d '{
  "origin":{
    "location":{
      "latLng":{
        "latitude":42.340173523716736,
        "longitude":-71.05997968330408
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":42.075698891472804,
        "longitude": -72.59806562080408
      }
    }
  },
  "travelMode": "DRIVE",
  "extraComputations": ["TOLLS"],
  "routeModifiers":{
    "vehicleInfo":{
      "emissionType": "GASOLINE"
    },
    "tollPasses": [
      "US_MA_EZPASSMA",
      "US_WA_GOOD_TO_GO"
    ]
  }
}' \
-H 'Content-Type: application/json' \
-H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.travelAdvisory.tollInfo,routes.legs.travelAdvisory.tollInfo' \
'https://routes.googleapis.com/directions/v2:computeRoutes'

टोल की जानकारी वाला जवाब

जवाब में, टोल की जानकारी TollInfo (REST) या TollInfo (gRPC) ऑब्जेक्ट में शामिल होती है. इस उदाहरण में, पूरे रास्ते और रास्ते के हर हिस्से के लिए टोल की जानकारी दिखाई गई है.

{
  "routes": [
    {
      "legs": [
        {
          "travelAdvisory": {
            "tollInfo": {
              "estimatedPrice": [
                {
                  "currencyCode": "USD",
                  "units": "4",
                  "nanos": 400000000
                }
              ]
            }
          }
        }
      ],
      "distanceMeters": 150338,
      "duration": "6650s",
      "travelAdvisory": {
        "tollInfo": {
          "estimatedPrice": [
            {
              "currencyCode": "USD",
              "units": "4",
              "nanos": 400000000
            }
          ]
        }
      }
    }
  ]
}