बताएं कि ट्रैफ़िक डेटा कैसे और अगर शामिल करना है

आपकी चुनी गई ट्रैफ़िक प्राथमिकताएं रास्ते की जानकारी की सटीक जानकारी को बैलेंस करती हैं अनुरोध की परफ़ॉर्मेंस के साथ. अनुरोध करते समय, आपको यह तय करना होता है कि सबसे सटीक नतीजे देना बेहतर होता है या फिर जल्द से जल्द. रूट एपीआई से आपको कई विकल्प मिलते हैं. इनकी मदद से, यह कंट्रोल किया जा सकता है कि जवाब के डेटा की क्वालिटी और जवाब मिलने में लगने वाला समय.

ट्रैफ़िक डेटा का लेवल सेट करना

रूट एपीआई से यह सुविधा मिलती है RoutingPreference (REST) और RoutingPreference (gRPC) से, जो आपको रूट का हिसाब लगाने के लिए रूटिंग की प्राथमिकताएं तय करने देता है. ये प्राथमिकताएं अलग-अलग हो सकती हैं, क्योंकि वे ट्रैफ़िक की स्थितियों के आधार पर रूट कैलकुलेशन. रूटिंग की हर प्राथमिकता से अलग-अलग नतीजे मिलते हैं इनमें से कुछ भी हो सकते हैं.

ट्रैफ़िक की शर्तों से ट्रैफ़िक फ़्लो की दर का पता चलता है. उदाहरण के लिए:

  • जब भीड़ न हो, तो ट्रैफ़िक की स्थितियां सामान्य मानी जाती हैं, और ट्रैफ़िक बिना रुकावट वाली सामान्य स्पीड पर चलता है.
  • भीड़-भाड़ वाला समय आने वाला है, ट्रैफ़िक घनत्व बढ़ जाता है, जिससे ट्रैफ़िक रफ़्तार कम की जा सकती है, जिससे ट्रैफ़िक में हल्की-फुल्की से लेकर सामान्य ट्रैफ़िक तक की स्थिति बन सकती है.
  • बंपर-से-बम्पर ट्रैफ़िक में, प्रवाह दर रुक जाती है और बहुत सारे ट्रैफ़िक का हाल देखें.

ट्रैफ़िक की जानकारी नहीं है

TRAFFIC_UNAWARE रूटिंग की प्राथमिकता सेट करने पर, रूट का हिसाब लगाया जाता है ट्रैफ़िक के मौजूदा हालातों पर ध्यान दिए बिना. यह रूटिंग प्राथमिकता इससे जवाब मिलने में सबसे कम समय लगता है (जवाब तेज़ी से दिखाए जाते हैं).

TRAFFIC_UNAWARE डिफ़ॉल्ट सेटिंग है.

जवाब में:

  • ETA, 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"
}

पॉलीलाइन पर ट्रैफ़िक कॉन्फ़िगर करें

रूट एपीआई की मदद से, ट्रैफ़िक के बारे में जानकारी पाने का अनुरोध किया जा सकता है ट्रैफ़िक की जानकारी रखने वाली पॉलीलाइन के साथ-साथ. यहां जाएं: ज़्यादा जानकारी के लिए, पॉलीलाइन का अनुरोध करें.