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

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

रूट एपीआई 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 फ़ील्ड के बारे में बताएं.

    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"