जवाब में बताई गई जगहों के लिए रूटिंग की गणना को कॉन्फ़िगर करने के पैरामीटर. ये दोनों रास्ते (जहां नतीजे की रैंकिंग पर असर पड़ेगा) और नतीजों के आधार पर यात्रा में लगने वाले समय का हिसाब लगाने के लिए.
JSON के काेड में दिखाना |
---|
{ "origin": { object ( |
फ़ील्ड | |
---|---|
origin |
ज़रूरी नहीं. रूटिंग का साफ़ तौर पर बताया गया ऑरिजिन, जो पॉलीलाइन में बताए गए ऑरिजिन को बदल देता है. डिफ़ॉल्ट रूप से, पॉलीलाइन ऑरिजिन का इस्तेमाल किया जाता है. |
travelMode |
ज़रूरी नहीं. यात्रा का मोड. |
routeModifiers |
ज़रूरी नहीं. रास्ते में बदलाव करने वाले टूल. |
routingPreference |
ज़रूरी नहीं. तय करता है कि रूटिंग की खास जानकारी का पता कैसे लगाया जाए. रूट की गणना करने के लिए सर्वर, चुनी गई रूटिंग प्राथमिकता के इस्तेमाल की कोशिश करता है. ट्रैफ़िक जागरूक रूटिंग प्राथमिकता केवल |
TravelMode
यात्रा मोड के विकल्प. ये विकल्प, Routes API के ऑफ़र से जुड़े विकल्प बताते हैं.
Enums | |
---|---|
TRAVEL_MODE_UNSPECIFIED |
कोई यात्रा मोड दर्ज नहीं है. डिफ़ॉल्ट तौर पर, यह DRIVE पर सेट होता है. |
DRIVE |
यात्री कार से यात्रा करें. |
BICYCLE |
साइकिल से यात्रा करें. searchAlongRouteParameters के साथ काम नहीं करता है. |
WALK |
पैदल यात्रा करें. searchAlongRouteParameters के साथ काम नहीं करता है. |
TWO_WHEELER |
सभी तरह के मोटर वाले दो पहिया वाहन, जैसे कि स्कूटर और मोटरसाइकल. ध्यान दें कि यह यात्रा के BICYCLE मोड से अलग है, जिसमें इंसान की मदद से चलने वाले यात्रा के साधन शामिल होते हैं. searchAlongRouteParameters के साथ काम नहीं करता. यह सुविधा सिर्फ़ उन देशों में उपलब्ध है जो दोपहिया वाहनों के लिए उपलब्ध देशों और इलाकों की सूची में शामिल हैं. |
RouteModifiers
रूट का हिसाब लगाते समय, अपनी ज़रूरत के हिसाब से वैकल्पिक शर्तों के सेट को इनकैप्सुलेट करता है.
JSON के काेड में दिखाना |
---|
{ "avoidTolls": boolean, "avoidHighways": boolean, "avoidFerries": boolean, "avoidIndoor": boolean } |
फ़ील्ड | |
---|---|
avoidTolls |
ज़रूरी नहीं. अगर नीति को 'सही है' पर सेट किया जाता है, तो जहां भी उचित हो वहां टोल वाली सड़कों से बचा जा सकता है. साथ ही, ऐसे रास्तों को प्राथमिकता दी जाती है जिनमें टोल वाली सड़कें नहीं हैं. सिर्फ़ |
avoidHighways |
ज़रूरी नहीं. 'सही है' पर सेट होने पर, यह सुविधा जहां भी हो सके, हाइवे से बचती है. साथ ही, हाइवे वाले रास्तों के बजाय, अन्य रास्तों को प्राथमिकता देती है. सिर्फ़ |
avoidFerries |
ज़रूरी नहीं. अगर नीति को 'सही है' पर सेट किया जाता है, तो जहां उचित हो वहां फ़ेरी से बचा जाता है. साथ ही, ऐसे रास्तों को प्राथमिकता दी जाती है जिनमें फ़ेरी न हों. सिर्फ़ |
avoidIndoor |
ज़रूरी नहीं. अगर नीति को 'सही है' पर सेट किया जाता है, तो जहां उचित हो वहां घर के अंदर नेविगेट करने से बचा जा सकता है. इस तरह, ऐसे रास्तों को प्राथमिकता दी जाती है जिनमें इनडोर नेविगेशन शामिल न हो. सिर्फ़ |
RoutingPreference
यह उन वैल्यू का सेट है जिन्हें रूट तय करते समय ध्यान में रखना चाहिए.
Enums | |
---|---|
ROUTING_PREFERENCE_UNSPECIFIED |
कोई रूटिंग प्राथमिकता दर्ज नहीं की गई. डिफ़ॉल्ट रूप से TRAFFIC_UNAWARE . |
TRAFFIC_UNAWARE |
ट्रैफ़िक की लाइव स्थितियों को ध्यान में रखे बिना, रूट का हिसाब लगाता है. यह तब सही होता है, जब ट्रैफ़िक का कोई असर न हो या लागू न हो. इस वैल्यू का इस्तेमाल करने पर, इंतज़ार का समय कम से कम हो जाता है. ध्यान दें: DRIVE और TWO_WHEELER के लिए, चुना गया रास्ता और कुल समय, सड़क के नेटवर्क और ट्रैफ़िक की औसत स्थितियों पर आधारित है. यह सड़क की मौजूदा स्थिति के हिसाब से तय नहीं है. इसलिए, रास्तों में वे सड़कें शामिल हो सकती हैं जो कुछ समय के लिए बंद हैं. किसी अनुरोध के नतीजे समय के साथ अलग-अलग हो सकते हैं. ऐसा सड़क के नेटवर्क में हुए बदलावों, ट्रैफ़िक की औसत स्थितियों, और सेवा के डिस्ट्रीब्यूटेड चीज़ों की वजह से होता है. किसी भी समय या फ़्रीक्वेंसी के करीब समान रास्तों के बीच भी नतीजे अलग-अलग हो सकते हैं. |
TRAFFIC_AWARE |
लाइव ट्रैफ़िक की स्थितियों को ध्यान में रखते हुए रास्तों की गणना करता है. TRAFFIC_AWARE_OPTIMAL के उलट, इंतज़ार के समय को काफ़ी कम करने के लिए, कुछ ऑप्टिमाइज़ेशन लागू किए जाते हैं. |
TRAFFIC_AWARE_OPTIMAL |
यह लाइव ट्रैफ़िक की स्थिति को ध्यान में रखते हुए, रास्तों का हिसाब लगाता है. हालांकि, इसमें परफ़ॉर्मेंस को ऑप्टिमाइज़ करने वाले ज़्यादातर तरीकों का इस्तेमाल नहीं किया जाता. इस वैल्यू का इस्तेमाल करने पर, सबसे ज़्यादा इंतज़ार का समय लगता है. |