रूट या रूट मैट्रिक्स का हिसाब लगाते समय, आपको रूट के लिए लगने वाले टोल शुल्क को ध्यान में रखना चाहिए. चुनिंदा शहरों के लिए, किसी रास्ते के लिए अनुमानित टोल शुल्क का हिसाब सही मुद्रा में लगाया जा सकता है.
रूट मैट्रिक्स के टोल जानने के लिए, रूट मैट्रिक्स के लिए टोल शुल्क कैलकुलेट करना देखें.
जिन टोल जगहों की सुविधा उपलब्ध है उनकी सूची देखने के लिए, TollPass से जुड़ी जानकारी देखें.
टोल का हिसाब कैसे लगाया जाता है
Routes API अनुमानित टोल शुल्क का हिसाब लगाता है. इसके लिए, टोल की कीमत में छूट, ड्राइवर या वाहन के लिए उपलब्ध पास और पेमेंट के सबसे आसान तरीकों को ध्यान में रखा जाता है. अगर किसी दिए गए रूट के लिए कोई टोल कीमत उपलब्ध नहीं है, तो Routes API अनजान शुल्क पर टोल की मौजूदगी दिखाता है.
टोल का सटीक अनुमान पाने के लिए, पक्का करें कि आपने अनुरोध में यह जानकारी शामिल की हो:
- रास्ते (
VehicleEmissionType
) के लिए इस्तेमाल किए गए वाहन का कार्बन उत्सर्जन का टाइप. अगर उत्सर्जन का टाइप नहीं बताया गया है, तो पेट्रोल-डीज़ल वाले वाहन का टोल दिखाया जाएगा. - वाहन और ड्राइवर के सभी टोल पास (
TollPass
) का इस्तेमाल कर रहे हैं. एपीआई, टोल पास का सटीक शुल्क तय करने के लिए, टोल पास का इस्तेमाल करता है. अगर अनुरोध किया गया टोल पास, रास्ते के लिए स्थानीय नहीं होता है, तो टोल पास की कैश कीमतें दिखाई जाती हैं. - अगर ज़रूरी हो, तो टोल से बचने के बारे में जानकारी दें. अगर संभव होने पर आपको टोल सड़कों से बचना है, तो
avoidTolls
कोRouteModifier
के तौर पर जोड़ें.
टोल पास का इस्तेमाल करके टोल की गणना करें
टोल पास का इस्तेमाल करके टोल का हिसाब लगाने के लिए, आपको अनुरोध के तौर पर टोल पास की जानकारी देनी होती है. इसके बाद, एपीआई पास की कीमतें दिखाता है.
गलत टोल पास की जानकारी देने पर, पास को अनदेखा कर दिया जाता है.
एक से ज़्यादा टोल पास को कलेक्शन के तौर पर बताने पर एपीआई, हर पास के रूट के लिए कीमत का हिसाब लगाने की कोशिश करता है.
टोल पास के काम करने का तरीका, इलाके के हिसाब से अलग-अलग हो सकता है.
टोल पास होने पर, किराया कम हो सकता है: कुछ इलाकों में, टोल पास वाले ड्राइवर या वाहन को पास न होने पर, टोल पास न होने पर अलग से टोल देना पड़ता है. उदाहरण के लिए, अगर आपके पास सिऐटल, वॉशिंगटन, अमेरिका में कोई टोल पास है!
कुछ सड़कों के लिए टोल पास की ज़रूरत हो सकती है: इंडोनेशिया जैसे कुछ इलाकों में ऐसी सड़कें हैं जिनके लिए टोल पास की ज़रूरत होती है. अगर आपने उस रास्ते के लिए टोल पास की जानकारी नहीं दी है जहां टोल पास की ज़रूरत होती है, तो एपीआई टोल की कीमत नहीं दिखाता.
किसी रास्ते के लिए टोल शुल्क पता करना
इस उदाहरण में, टोल पास का इस्तेमाल करने पर टोल की जानकारी, अनुमानित कीमत के साथ दिखाने के लिए 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 } ] } } } ] }