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" }