Routes Preferred API, रास्तों का हिसाब लगाने के लिए, रूटिंग की तीन प्राथमिकताएं देता है. इनमें अंतर इस बात से होता है कि ये रास्ते का हिसाब लगाते समय, ट्रैफ़िक की स्थिति को किस हद तक ध्यान में रखते हैं. रास्ते तय करने की हर प्राथमिकता से, रास्ते की क्वालिटी, अनुमानित ईटीए, और रिस्पॉन्स में लगने वाले समय के हिसाब से अलग-अलग नतीजे मिलते हैं.
ट्रैफ़िक के हाल के बारे में जानकारी
ट्रैफ़िक के हाल से, ट्रैफ़िक के फ़्लो की दर का पता चलता है. उदाहरण के लिए:
जब सड़क पर कोई भीड़-भाड़ नहीं होती, तो ट्रैफ़िक की स्थिति को सामान्य माना जाता है. साथ ही, ट्रैफ़िक सामान्य रफ़्तार से चलता है.
व्यस्त समय के दौरान, ट्रैफ़िक की संख्या बढ़ जाती है. इससे ट्रैफ़िक की रफ़्तार कम हो जाती है और ट्रैफ़िक की स्थिति सामान्य से मध्यम हो जाती है.
जब सड़क पर गाड़ियों की संख्या बहुत ज़्यादा हो जाती है, तो फ़्लो रेट कम हो जाता है. इससे ट्रैफ़िक की स्थिति खराब हो जाती है.
ट्रैफ़िक के बारे में जानकारी नहीं है
TRAFFIC_UNAWARE
ट्रैफ़िक के हिसाब से रास्ता तय करने की प्राथमिकता सेट करने पर, रास्तों का हिसाब ट्रैफ़िक की स्थिति के बिना लगाया जाता है. रूटिंग की इस प्राथमिकता से, जवाब मिलने में लगने वाला समय कम होता है.
जब आपको सबसे तेज़ जवाब चाहिए और रूटिंग की अनुमानित जानकारी काफ़ी है, तो रूटिंग की इस प्राथमिकता का इस्तेमाल करें.
ट्रैफ़िक के बारे में जानकारी
TRAFFIC_AWARE
के ज़रिए रास्ते तय करने की प्राथमिकता सेट करने पर, ट्रैफ़िक की स्थिति के हिसाब से रास्ते तय किए जाते हैं. इसकी वजह से, रास्ता और रास्ते की जानकारी ज़्यादा सटीक तरीके से असल स्थिति दिखाती है. डेटा क्वालिटी में यह बढ़ोतरी, रिस्पॉन्स में लगने वाले समय की कीमत पर होती है. इसलिए, रिस्पॉन्स में लगने वाले समय को कम करने के लिए, परफ़ॉर्मेंस ऑप्टिमाइज़ेशन लागू किए जाते हैं.
रूटिंग की ज़्यादा सटीक जानकारी पाने के लिए, इस रूटिंग की प्राथमिकता का इस्तेमाल करें. हालांकि, अगर आपको जवाब मिलने में थोड़ी देरी होती है, तो भी आपका कोई फ़र्क़ नहीं पड़ता.
ट्रैफ़िक के हिसाब से ऑप्टिमाइज़ किया गया
TRAFFIC_AWARE_OPTIMAL
ट्रैफ़िक की स्थिति के हिसाब से, रूट की प्राथमिकता सेट करने पर, रूट का हिसाब लगाया जाता है. हालांकि, परफ़ॉर्मेंस को ऑप्टिमाइज़ करने के लिए कोई बदलाव नहीं किया जाता. इस मोड में, सर्वर सबसे अच्छा रास्ता ढूंढने के लिए, सड़क के नेटवर्क की ज़्यादा बारीकी से खोज करता है.
रूटिंग की इस प्राथमिकता से, जवाब मिलने में सबसे ज़्यादा समय लगता है. इसका मतलब है कि जवाब मिलने में सबसे ज़्यादा देरी होती है. जब आपको सबसे अच्छी क्वालिटी के नतीजे चाहिए, तो इस रूटिंग प्राथमिकता का इस्तेमाल करें. इससे कोई फ़र्क़ नहीं पड़ता कि जवाब मिलने में कितना समय लगता है.
उदाहरण
नीचे दिए गए 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" }