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