ट्रैफ़िक मॉडल, खास एल्गोरिदम और फ़ैक्टर का इस्तेमाल करके यह अनुमान लगाते हैं कि किसी रास्ते पर ट्रैफ़िक की स्थिति, यात्रा के कुल समय पर कैसे असर डालती है. रूट एपीआई
में विभिन्न ट्रैफ़िक मॉडल प्रकार की पेशकश करता है, ताकि आप
जो ट्रैफ़िक में अवधि की गणना करता है. ट्रैफ़िक मॉडल के टाइप के तौर पर
जैसे कि आपके रूट या रूट का कुल समय कैलकुलेट करने के लिए, आपके रूट
मैट्रिक्स. ट्रैफ़िक मॉडल टाइप सेट करने पर,
duration
फ़ील्ड, आपके चुने हुए ट्रैफ़िक मॉडल के आधार पर अलग-अलग होता है.
Routes API Compute Routes
और
Compute Route Matrix
, दोनों तरीके ट्रैफ़िक मॉडल टाइप के साथ काम करते हैं.
डिफ़ॉल्ट रूप से, दोनों तरीके BEST_GUESS
ट्रैफ़िक मॉडल टाइप का इस्तेमाल करते हैं.
ट्रैफ़िक का प्रकार बताने के लिए
अपनी यात्रा का शुरुआत की जगह और मंज़िल सेट करें.
अगर फ़्लाइट का फ़्लाइट शेड्यूल आने वाले समय में है, तो
departure_time
पैरामीटर का इस्तेमाल करके समय शामिल करें. अगर आप जाने का समय नहीं बता पाएंगे, तो डिफ़ॉल्ट पर सेट है.trafficModel
पैरामीटर के साथ इस्तेमाल करने के लिए, ट्रैफ़िक मॉडल चुनें और इनमें से कोई एक टाइप चुनें:BEST_GUESS
(डिफ़ॉल्ट) का इस्तेमाल करके यह अनुरोध किया जा सकता है किduration_in_traffic
, ट्रैफ़िक की पुरानी स्थितियों और लाइव ट्रैफ़िक, दोनों के बारे में जानकारी के आधार पर, यात्रा के समय का सबसे सही अनुमान है. लाइव ट्रैफ़िक बढ़ जाता है यह महत्वपूर्ण है किdeparture_time
अब के जितना करीब है. डिफ़ॉल्ट टाइप का इस्तेमाल किया जा रहा है काBEST_GUESS
इस्तेमाल के उदाहरण.यह अनुरोध करने के लिए
PESSIMISTIC
कि लौटाए गएduration_in_traffic
मॉडल समय. यह टाइप ऐसी अनुमानित अवधि देता है जो शायद इससे ज़्यादा में हो ज़्यादातर दिनों में यात्रा में लगने वाला समय. कभी-कभी बहुत खराब शर्तें अब भी इस अनुमान से ज़्यादा हो सकती हैं.OPTIMISTIC
का अनुरोध किया जा सकता है, ताकि ट्रैफ़िक के अच्छे दिनों के ट्रैफ़िक की पुरानी स्थितियों के आधार पर, रिटर्न किए गएduration_in_traffic
मॉडल में समय का अनुमान लगाया जा सके. इस तरह की जानकारी से, यात्रा में लगने वाले समय का अनुमान मिलता है. यह अनुमानित समय, ज़्यादातर दिनों में यात्रा में लगने वाले असल समय से कम होता है. कभी-कभी खास तौर पर बेहतर स्थितियां इस अनुमान से अब भी तेज़ हो सकती हैं.
उदाहरण के लिए:
"trafficModel": "OPTIMISTIC"
फ़ील्ड मास्क में
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"