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

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

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

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

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

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

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

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

    • duration_in_traffic को लौटाने का अनुरोध करने के लिए BEST_GUESS (डिफ़ॉल्ट) दोनों देशों के डेटा के आधार पर यात्रा में लगने वाले समय का सबसे अच्छा अनुमान है ट्रैफ़िक का इतिहास और लाइव ट्रैफ़िक. लाइव ट्रैफ़िक बढ़ जाता है यह महत्वपूर्ण है कि 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"