इस्तेमाल करने के लिए ट्रैफ़िक मॉडल का टाइप तय करें

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

Routes API Compute Routes और Compute Route Matrix, दोनों तरीके ट्रैफ़िक मॉडल टाइप के साथ काम करते हैं.

डिफ़ॉल्ट रूप से, दोनों तरीके BEST_GUESS ट्रैफ़िक मॉडल टाइप का इस्तेमाल करते हैं.

ट्रैफ़िक का प्रकार बताने के लिए

  1. अपनी यात्रा का शुरुआत की जगह और मंज़िल सेट करें.

  2. अगर फ़्लाइट का फ़्लाइट शेड्यूल आने वाले समय में है, तो departure_time पैरामीटर का इस्तेमाल करके समय शामिल करें. अगर आप जाने का समय नहीं बता पाएंगे, तो डिफ़ॉल्ट पर सेट है.

  3. trafficModel पैरामीटर के साथ इस्तेमाल करने के लिए, ट्रैफ़िक मॉडल चुनें और इनमें से कोई एक टाइप चुनें:

    • BEST_GUESS (डिफ़ॉल्ट) का इस्तेमाल करके यह अनुरोध किया जा सकता है कि duration_in_traffic, ट्रैफ़िक की पुरानी स्थितियों और लाइव ट्रैफ़िक, दोनों के बारे में जानकारी के आधार पर, यात्रा के समय का सबसे सही अनुमान है. लाइव ट्रैफ़िक बढ़ जाता है यह महत्वपूर्ण है कि departure_time अब के जितना करीब है. डिफ़ॉल्ट टाइप का इस्तेमाल किया जा रहा है का BEST_GUESS इस्तेमाल के उदाहरण.

    • यह अनुरोध करने के लिए PESSIMISTIC कि लौटाए गए duration_in_traffic मॉडल समय. यह टाइप ऐसी अनुमानित अवधि देता है जो शायद इससे ज़्यादा में हो ज़्यादातर दिनों में यात्रा में लगने वाला समय. कभी-कभी बहुत खराब शर्तें अब भी इस अनुमान से ज़्यादा हो सकती हैं.

    • OPTIMISTIC का अनुरोध किया जा सकता है, ताकि ट्रैफ़िक के अच्छे दिनों के ट्रैफ़िक की पुरानी स्थितियों के आधार पर, रिटर्न किए गए duration_in_traffic मॉडल में समय का अनुमान लगाया जा सके. इस तरह की जानकारी से, यात्रा में लगने वाले समय का अनुमान मिलता है. यह अनुमानित समय, ज़्यादातर दिनों में यात्रा में लगने वाले असल समय से कम होता है. कभी-कभी खास तौर पर बेहतर स्थितियां इस अनुमान से अब भी तेज़ हो सकती हैं.

    उदाहरण के लिए:

    "trafficModel": "OPTIMISTIC"

  4. फ़ील्ड मास्क में routes.duration फ़ील्ड की जानकारी दें.

    आराम

    -H X-Goog-FieldMask: routes.duration

    आरपीसी

    const (fieldMask = "routes.duration")

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

उदाहरण: ट्रैफ़िक मॉडल का अनुरोध

उदाहरण के लिए, इस अनुरोध में बताया गया है कि यात्रा में लगने वाले समय का अनुमान, OPTIMISTIC किसी खास समय पर ट्रैफ़िक मॉडल टाइप का इस्तेमाल करके लगाया जाए:

curl -X POST -H 'content-type: application/json' -d ' {
"origin": {
  "address": "Kyoto, Japan"
  },
"destination": {
  "placeId": "ChIJrYtcv-urAWAR3XzWvXv8n_s"
  },
"travelMode": "DRIVE",
"routingPreference": "TRAFFIC_AWARE_OPTIMAL",
"trafficModel": "OPTIMISTIC"
}' \
-H 'Content-Type: application/json' \
-H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: routes.duration' \
'https://routes.googleapis.com/directions/v2:computeRoutes'

यह अनुरोध, OPTIMISTIC ट्रैफ़िक मॉडल का इस्तेमाल करके, अनुमानित समय दिखाता है यात्रा का प्रकार:

"duration": "1238s"

अगर ट्रैफ़िक मॉडल टाइप को PESSIMISTIC में बदला जाता है, तो नतीजे के तौर पर दिखने वाला कुल समय होगा बड़ा:

"duration": "2436s"