आपकी चुनी गई ट्रैफ़िक प्राथमिकताएं रास्ते की जानकारी की सटीक जानकारी को संतुलित करती हैं अनुरोध की परफ़ॉर्मेंस के साथ. अनुरोध करते समय, आपको यह तय करना होता है कि सबसे सटीक नतीजे देना बेहतर होता है या फिर जल्द से जल्द. Routes API ऐसे विकल्प उपलब्ध कराता है जिनकी मदद से, रिस्पॉन्स डेटा की क्वालिटी और रिस्पॉन्स में लगने वाले समय को कंट्रोल किया जा सकता है.
ट्रैफ़िक डेटा का लेवल सेट करना
Routes API, RoutingPreference (REST) और RoutingPreference (gRPC) उपलब्ध कराता है. इनकी मदद से, रास्तों का हिसाब लगाने के लिए रूटिंग की प्राथमिकताएं तय की जा सकती हैं. ये प्राथमिकताएं अलग-अलग हो सकती हैं, क्योंकि वे ट्रैफ़िक की स्थितियों के आधार पर रूट कैलकुलेशन. रास्ते तय करने की हर प्राथमिकता से, रास्ते की क्वालिटी, अनुमानित ईटीए, और जवाब मिलने में लगने वाले समय के हिसाब से अलग-अलग नतीजे मिलते हैं.
ट्रैफ़िक की शर्तों से ट्रैफ़िक फ़्लो की दर का पता चलता है. उदाहरण के लिए:
- जब भीड़ न हो, तो ट्रैफ़िक की स्थितियां सामान्य मानी जाती हैं और ट्रैफ़िक बिना रुकावट वाली सामान्य स्पीड पर चलता है.
- व्यस्त समय के दौरान, ट्रैफ़िक का घनत्व बढ़ जाता है. इससे ट्रैफ़िक की रफ़्तार कम हो जाती है और ट्रैफ़िक की स्थिति हल्की से मध्यम हो जाती है.
- बंपर-से-बम्पर ट्रैफ़िक में, प्रवाह दर रुक जाती है और बहुत सारे ट्रैफ़िक का हाल देखें.
ट्रैफ़िक की जानकारी नहीं है
TRAFFIC_UNAWARE
रूटिंग की प्राथमिकता सेट करने पर, रास्तों का हिसाब लगाते समय, ट्रैफ़िक की मौजूदा स्थिति को ध्यान में नहीं रखा जाता. रूटिंग की इस प्राथमिकता से, जवाब मिलने में लगने वाला समय कम होता है.
TRAFFIC_UNAWARE
डिफ़ॉल्ट सेटिंग है.
जवाब में:
ईटीए,
duration
रिस्पॉन्स प्रॉपर्टी में शामिल होता है.duration
औरstaticDuration
रिस्पॉन्स प्रॉपर्टी में एक जैसा डेटा है वैल्यू.
जब आपको सबसे तेज़ी से जवाब चाहिए और रूटिंग की अनुमानित जानकारी काफ़ी है, तब रूटिंग की इस प्राथमिकता का इस्तेमाल करें.
ट्रैफ़िक जागरूक
TRAFFIC_AWARE
रूटिंग की प्राथमिकता सेट करने पर, ट्रैफ़िक की मौजूदा स्थिति के हिसाब से रास्तों का हिसाब लगाया जाता है. इस वजह से, वह रास्ता और रास्ता
जानकारी, असल दुनिया की स्थितियों को ज़्यादा सटीक तरीके से दिखाती है. डेटा क्वालिटी में यह बढ़ोतरी, रिस्पॉन्स में लगने वाले समय की कीमत पर होती है. इसलिए, रिस्पॉन्स में लगने वाले समय को कम करने के लिए, परफ़ॉर्मेंस ऑप्टिमाइज़ेशन लागू किए जाते हैं.
जवाब में:
रीयल-टाइम ट्रैफ़िक को ध्यान में रखते हुए, ETA में शामिल है
duration
रिस्पॉन्स प्रॉपर्टी.staticDuration
रिस्पॉन्स प्रॉपर्टी में, ट्रैफ़िक की स्थिति को ध्यान में रखे बिना, रास्ते से यात्रा करने में लगने वाला समय शामिल होता है.
अगर आपको TRAFFIC_UNAWARE
के मुकाबले, रूटिंग की ज़्यादा सटीक जानकारी चाहिए, तो इस रूटिंग की प्राथमिकता का इस्तेमाल करें. हालांकि, अगर जवाब मिलने में थोड़ी देरी होती है, तो आपको कोई परेशानी नहीं होगी.
ट्रैफ़िक के हिसाब से ऑप्टिमाइज़ किया गया
TRAFFIC_AWARE_OPTIMAL
रूटिंग की प्राथमिकता सेट करने पर, रूट इस तरह से दिखते हैं
ट्रैफ़िक की मौजूदा स्थितियों के लिए गणना की गई, लेकिन परफ़ॉर्मेंस का नहीं
ऑप्टिमाइज़ेशन लागू किए जाते हैं. इस मोड में, सर्वर पूरी जानकारी इकट्ठा करता है
सबसे अच्छा रास्ता खोजने के लिए सड़क नेटवर्क की खोज करें.
TRAFFIC_AWARE_OPTIMAL
रूटिंग की प्राथमिकता, इस्तेमाल किए गए मोड के बराबर है
maps.google.com और
Google Maps मोबाइल ऐप्लिकेशन.
कैलकुलेट रूट मैट्रिक के साथ इस विकल्प का इस्तेमाल करते समय, किसी अनुरोध में एलिमेंट की संख्या (ऑरिजिन की संख्या × डेस्टिनेशन की संख्या) 100 से ज़्यादा नहीं हो सकती. कैलकुलेट रूट मैट्रिक की सीमाओं के बारे में ज़्यादा जानने के लिए, रूट मैट्रिक कैलकुलेट करना देखें.
जवाब में:
रीयल-टाइम ट्रैफ़िक को ध्यान में रखते हुए, ETA में शामिल है
duration
रिस्पॉन्स प्रॉपर्टी.staticDuration
रिस्पॉन्स प्रॉपर्टी में, यात्रा में लगने वाला समय शामिल होता है ट्रैफ़िक की स्थितियों को ध्यान में रखे बिना, उस रास्ते से गुज़रते हैं.
यह रूटिंग प्राथमिकता, जवाब देने में सबसे ज़्यादा समय लगने की सुविधा देती है (यानी, जवाब सबसे ज़्यादा समय के साथ दिखते हैं). जब आपको सबसे अच्छी क्वालिटी के नतीजे चाहिए, तो इस रूटिंग प्राथमिकता का इस्तेमाल करें. इससे कोई फ़र्क़ नहीं पड़ता कि जवाब मिलने में कितना समय लगता है.
रवानगी का समय सेट करने का असर
आप चाहें, तो departureTime
प्रॉपर्टी का इस्तेमाल करके,
यात्रा. अगर departureTime
प्रॉपर्टी सेट नहीं की जाती है, तो यह डिफ़ॉल्ट रूप से उस समय पर सेट हो जाती है जब अनुरोध किया जाता है.
TRAFFIC_UNAWARE
के लिए,departureTime
सेट नहीं किया जा सकता, क्योंकि रास्ते और समय का विकल्प, सड़क के नेटवर्क और समय से स्वतंत्र ट्रैफ़िक की औसत स्थिति के आधार पर चुना जाता है.TRAFFIC_AWARE
औरTRAFFIC_AWARE_OPTIMAL
के लिए, लाइव ट्रैफ़िक की स्थिति को ध्यान में रखा जाता है.departureTime
के अब होने के करीब होने पर, लाइव ट्रैफ़िक की अहमियत बढ़ जाती है. रवानगी का समय, आपने इतना ही सेट किया है आने वाले समय में, पुराने ट्रैफ़िक पर ज़्यादा ध्यान दिया जाएगा शर्तें.
रूटिंग की प्राथमिकता सेट करने का उदाहरण
नीचे दिए गए JSON कोड में, अनुरोध मैसेज इकाई के मुख्य हिस्से में रूटिंग की प्राथमिकता सेट करने का तरीका बताया गया है.
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "travelMode":"DRIVE", "routingPreference":"TRAFFIC_AWARE_OPTIMAL" }
पॉलीलाइन पर ट्रैफ़िक कॉन्फ़िगर करें
Routes API की मदद से, ट्रैफ़िक की जानकारी देने वाली पॉलीलाइन के साथ-साथ ट्रैफ़िक की स्थिति के बारे में जानकारी का अनुरोध किया जा सकता है. यहां जाएं: ज़्यादा जानकारी के लिए, पॉलीलाइन का अनुरोध करें.