RoutingPreference

यह उन वैल्यू का सेट होता है जो रूट कैलकुलेट करते समय ध्यान रखने वाली बातों को ध्यान में रखते हैं.

Enums
ROUTING_PREFERENCE_UNSPECIFIED कोई रूटिंग प्राथमिकता दर्ज नहीं है. TRAFFIC_UNAWARE को डिफ़ॉल्ट के तौर पर सेट करें.
TRAFFIC_UNAWARE लाइव ट्रैफ़िक की स्थितियों को ध्यान में रखे बिना, रास्तों की जानकारी देता है. यह तब काम करता है, जब ट्रैफ़िक की स्थितियों से कोई फ़र्क़ नहीं पड़ता या लागू न हों. इस वैल्यू का इस्तेमाल करने से, इंतज़ार का समय सबसे कम होता है. ध्यान दें: RouteTravelMode DRIVE और TWO_WHEELER के लिए, चुना गया रास्ता और अवधि, सड़क के नेटवर्क और समय पर निर्भर औसत ट्रैफ़िक पर आधारित हैं, न कि सड़क की मौजूदा स्थितियों पर. इसलिए, रास्तों में ऐसी सड़कें शामिल हो सकती हैं जो कुछ समय के लिए बंद हैं. सड़क के नेटवर्क में बदलाव, ट्रैफ़िक की औसत स्थिति, और सेवा की डिस्ट्रिब्यूट की गई जानकारी में हुए बदलावों की वजह से, किसी अनुरोध के नतीजे समय के साथ बदल सकते हैं. नतीजे भी किसी भी समय या फ़्रीक्वेंसी में, करीब-करीब एक जैसे रास्तों के हिसाब से अलग-अलग हो सकते हैं.
TRAFFIC_AWARE ट्रैफ़िक की लाइव स्थितियों को ध्यान में रखते हुए रास्तों की गिनती करता है. TRAFFIC_AWARE_OPTIMAL के उलट, इंतज़ार के समय को कम करने के लिए, कुछ ऑप्टिमाइज़ेशन लागू किए जाते हैं.
TRAFFIC_AWARE_OPTIMAL सबसे ज़्यादा परफ़ॉर्मेंस ऑप्टिमाइज़ेशन को लागू किए बिना, लाइव ट्रैफ़िक की स्थितियों को ध्यान में रखते हुए रास्तों की गिनती करता है. इस वैल्यू का इस्तेमाल करने से, इंतज़ार का समय सबसे ज़्यादा होता है.