जवाब में बताई गई जगहों के लिए रूटिंग की गणना को कॉन्फ़िगर करने के पैरामीटर. ये दोनों रास्ते (जहां नतीजे की रैंकिंग पर असर पड़ेगा) और नतीजों के आधार पर यात्रा में लगने वाले समय का हिसाब लगाने के लिए.
JSON के काेड में दिखाना |
---|
{ "origin": { object ( |
फ़ील्ड | |
---|---|
origin |
ज़रूरी नहीं. रूटिंग का साफ़ तौर पर बताया गया ऑरिजिन, जो पॉलीलाइन में बताए गए ऑरिजिन को बदल देता है. डिफ़ॉल्ट रूप से, पॉलीलाइन ऑरिजिन का इस्तेमाल किया जाता है. |
travel |
ज़रूरी नहीं. यात्रा का मोड. |
route |
ज़रूरी नहीं. रास्ते में बदलाव करने वाले एलिमेंट. |
routing |
ज़रूरी नहीं. तय करता है कि रूटिंग की खास जानकारी का पता कैसे लगाया जाए. सर्वर, रास्ते का हिसाब लगाने के लिए, चुनी गई रूटिंग प्राथमिकता का इस्तेमाल करने की कोशिश करता है. ट्रैफ़िक के हिसाब से रास्ता तय करने की सुविधा, सिर्फ़ |
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 } |
फ़ील्ड | |
---|---|
avoid |
ज़रूरी नहीं. 'सही है' पर सेट होने पर, टोल रोड से बचने के लिए, टोल रोड के बिना रास्तों को प्राथमिकता दी जाती है. सिर्फ़ |
avoid |
ज़रूरी नहीं. 'सही है' पर सेट होने पर, जहां भी हो सके वहां हाइवे से बचा जाता है. साथ ही, हाइवे वाले रास्तों के बजाय अन्य रास्तों को प्राथमिकता दी जाती है. सिर्फ़ |
avoid |
ज़रूरी नहीं. 'सही है' पर सेट होने पर, फ़ेरी वाले रास्तों को शामिल नहीं किया जाता. साथ ही, फ़ेरी वाले रास्तों के बजाय, अन्य रास्तों को प्राथमिकता दी जाती है. सिर्फ़ |
avoid |
ज़रूरी नहीं. अगर नीति को 'सही है' पर सेट किया जाता है, तो जहां उचित हो वहां घर के अंदर नेविगेट करने से बचा जा सकता है. इस तरह, ऐसे रास्तों को प्राथमिकता दी जाती है जिनमें इनडोर नेविगेशन शामिल न हो. सिर्फ़ |
RoutingPreference
वैल्यू का एक सेट, जो रास्ते का हिसाब लगाते समय ध्यान में रखने वाले फ़ैक्टर बताता है.
Enums | |
---|---|
ROUTING_PREFERENCE_UNSPECIFIED |
कोई रूटिंग प्राथमिकता दर्ज नहीं की गई. डिफ़ॉल्ट रूप से TRAFFIC_UNAWARE . |
TRAFFIC_UNAWARE |
यह लाइव ट्रैफ़िक की स्थिति को ध्यान में रखे बिना, रास्तों का हिसाब लगाता है. यह तब सही होता है, जब ट्रैफ़िक की स्थिति का कोई फ़र्क़ न पड़ता हो या वह लागू न हो. इस वैल्यू का इस्तेमाल करने पर, इंतज़ार का समय कम से कम हो जाता है. नोट: DRIVE और TWO_WHEELER के लिए, चुना गया रास्ता और अवधि सड़क नेटवर्क और समय की औसत ट्रैफ़िक स्थितियों पर आधारित है, सड़क की वर्तमान स्थितियों पर नहीं. इसलिए, रास्तों में ऐसी सड़कें भी शामिल हो सकती हैं जो कुछ समय के लिए बंद हैं. किसी अनुरोध के नतीजे समय के साथ अलग-अलग हो सकते हैं. ऐसा सड़क के नेटवर्क में हुए बदलावों, ट्रैफ़िक की औसत स्थितियों, और सेवा के डिस्ट्रीब्यूटेड चीज़ों की वजह से होता है. किसी भी समय या फ़्रीक्वेंसी के करीब समान रास्तों के बीच भी नतीजे अलग-अलग हो सकते हैं. |
TRAFFIC_AWARE |
लाइव ट्रैफ़िक की स्थितियों को ध्यान में रखते हुए रास्तों की गणना करता है. TRAFFIC_AWARE_OPTIMAL के उलट, इंतज़ार के समय को काफ़ी कम करने के लिए, कुछ ऑप्टिमाइज़ेशन लागू किए जाते हैं. |
TRAFFIC_AWARE_OPTIMAL |
यह लाइव ट्रैफ़िक की स्थिति को ध्यान में रखते हुए, रास्तों का हिसाब लगाता है. हालांकि, इसमें परफ़ॉर्मेंस को ऑप्टिमाइज़ करने वाले ज़्यादातर तरीकों का इस्तेमाल नहीं किया जाता. इस वैल्यू का इस्तेमाल करने पर, इंतज़ार का समय सबसे ज़्यादा बनता है. |