ट्रैफ़िक मॉडल, ट्रैफ़िक का अनुमान लगाने के लिए खास एल्गोरिदम और फ़ैक्टर का इस्तेमाल करते हैं
स्थितियों का असर, दिए गए रास्ते से जाने में लगने वाले कुल समय पर पड़ता है. रूट एपीआई
में विभिन्न ट्रैफ़िक मॉडल प्रकार की पेशकश करता है, ताकि
जो ट्रैफ़िक में अवधि की गणना करता है. ट्रैफ़िक मॉडल के टाइप के तौर पर
जैसे कि आपके रूट या रूट का कुल समय कैलकुलेट करने के लिए, आपके रूट
मैट्रिक्स. ट्रैफ़िक मॉडल का टाइप सेट करने पर, duration
फ़ील्ड में दिखने वाली वैल्यू, आपके चुने गए ट्रैफ़िक मॉडल के हिसाब से अलग-अलग होती है.
रूट एपीआई 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
फ़ील्ड के बारे में बताएं.REST
-H X-Goog-FieldMask: routes.duration
RPC
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"