ব্যবহার করার জন্য ট্রাফিক মডেলের ধরন নির্দিষ্ট করুন

ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA) ডেভেলপাররা

ট্র্যাফিক মডেলগুলি নির্দিষ্ট অ্যালগরিদম এবং ফ্যাক্টর ব্যবহার করে ভবিষ্যদ্বাণী করে যে ট্র্যাফিক পরিস্থিতি কোনও নির্দিষ্ট রুটের মোট ভ্রমণের সময়কে কীভাবে প্রভাবিত করে। ট্র্যাফিকের সময়কাল গণনা করার জন্য ব্যবহৃত বিভিন্ন ফ্যাক্টরকে অগ্রাধিকার দেওয়ার জন্য রুটস API বিভিন্ন ট্র্যাফিক মডেল প্রকার অফার করে। আপনার রুটের সময়কাল গণনা করার সময় বা রুট ম্যাট্রিক্সের জন্য আপনার রুটগুলি যে ধরণের ট্র্যাফিক মডেল ব্যবহার করতে চান তা আপনি নির্দিষ্ট করতে পারেন। যখন আপনি ট্র্যাফিক মডেল প্রকার সেট করেন, তখন duration ক্ষেত্রে ফেরত দেওয়া মান আপনার নির্বাচিত ট্র্যাফিক মডেলের উপর নির্ভর করে পরিবর্তিত হয়।

রুটস এপিআই Compute Routes এবং Compute Route Matrix উভয় পদ্ধতিই ট্র্যাফিক মডেলের ধরণগুলিকে সমর্থন করে।

ডিফল্টরূপে, উভয় পদ্ধতিই BEST_GUESS ট্র্যাফিক মডেল টাইপ ব্যবহার করে।

ট্র্যাফিকের ধরণ নির্দিষ্ট করতে

  1. আপনার উৎপত্তিস্থল এবং গন্তব্যস্থল নির্ধারণ করুন।

  2. যদি আপনার প্রস্থানের সময় ভবিষ্যতের হয়, তাহলে departure_time প্যারামিটার ব্যবহার করে সময়টি অন্তর্ভুক্ত করুন। যদি আপনি প্রস্থানের সময় নির্দিষ্ট না করেন, তাহলে এটি এখন ডিফল্ট হবে।

  3. routingPreference প্যারামিটারটি TRAFFIC_AWARE_OPTIMAL এ সেট করুন। routingPreference কে TRAFFIC_UNAWARE অথবা TRAFFIC_AWARE এ সেট করা trafficModel প্যারামিটারের সাথে বেমানান।

  4. trafficModel প্যারামিটার এবং নিম্নলিখিত ধরণের যেকোনো একটির সাথে ব্যবহার করার জন্য ট্রাফিক মডেল নির্বাচন করুন:

    • BEST_GUESS (ডিফল্ট) অনুরোধ করতে হবে যে ট্র্যাফিকের মধ্যে duration_in_traffic কে ভ্রমণের সময়ের সেরা অনুমান হিসেবে ঐতিহাসিক ট্র্যাফিক পরিস্থিতি এবং লাইভ ট্র্যাফিক উভয় সম্পর্কে যা জানা আছে তা বিবেচনা করে। departure_time যত কাছে আসবে লাইভ ট্র্যাফিক তত গুরুত্বপূর্ণ হয়ে ওঠে। BEST_GUESS এর ডিফল্ট প্রকার ব্যবহার করলে বেশিরভাগ ব্যবহারের ক্ষেত্রে সবচেয়ে কার্যকর ভবিষ্যদ্বাণী পাওয়া যায়।

    • PESSIMISTIC অনুরোধ করবে যে ফেরত আসা duration_in_traffic মডেলগুলি খারাপ ট্র্যাফিকের দিনগুলিতে ঐতিহাসিক ট্র্যাফিকের অবস্থার উপর ভিত্তি করে সময় নির্ধারণ করে। এই ধরণটি এমন একটি আনুমানিক সময়কাল দেয় যা বেশিরভাগ দিনের প্রকৃত ভ্রমণের সময়ের চেয়ে বেশি হতে পারে। মাঝে মাঝে বিশেষ করে খারাপ অবস্থার দিনগুলি এখনও এই অনুমানকে ছাড়িয়ে যেতে পারে।

    • OPTIMISTIC অনুরোধ করে যে, ট্র্যাফিকের আগের দিনের ট্র্যাফিকের অবস্থার উপর ভিত্তি করে ফেরত আসা duration_in_traffic মডেলের সময় নির্ধারণ করা হোক। এই ধরণটি এমন একটি আনুমানিক সময়কাল দেয় যা বেশিরভাগ দিনের প্রকৃত ভ্রমণের সময়ের চেয়ে কম হতে পারে। মাঝে মাঝে বিশেষ করে ভাল অবস্থার দিনগুলিও এই অনুমানের চেয়ে দ্রুত হতে পারে।

    উদাহরণস্বরূপ:

    "trafficModel": "OPTIMISTIC"

  5. ফিল্ড মাস্কে routes.duration ফিল্ডটি উল্লেখ করুন।

    বিশ্রাম

    -H X-Goog-FieldMask: routes.duration

    আরপিসি

    const (fieldMask = "routes.duration")

যখন Routes API ট্র্যাফিকের সময় অনুমান করে, তখন এটি আপনার অনুরোধ করা ট্র্যাফিক মডেল টাইপ ব্যবহার করে।

উদাহরণ: ট্রাফিক মডেল অনুরোধ

উদাহরণস্বরূপ, এই অনুরোধটি নির্দিষ্ট করে যে নির্দিষ্ট প্রস্থানের সময়কালটি 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"