ট্র্যাফিক মডেলগুলি নির্দিষ্ট অ্যালগরিদম এবং কারণগুলি ব্যবহার করে ভবিষ্যদ্বাণী করতে যে ট্র্যাফিক পরিস্থিতি কীভাবে একটি প্রদত্ত রুটের মোট ভ্রমণের সময়কে প্রভাবিত করে। ট্র্যাফিকের সময়কাল গণনা করার জন্য ব্যবহৃত বিভিন্ন কারণকে অগ্রাধিকার দেওয়ার জন্য রুট এপিআই বিভিন্ন ট্রাফিক মডেলের ধরন অফার করে। আপনার রুট বা রুট ম্যাট্রিক্সের সময়কাল গণনা করার সময় আপনি আপনার রুটগুলি ব্যবহার করতে চান এমন ট্র্যাফিক মডেলের ধরন নির্দিষ্ট করতে পারেন৷ আপনি যখন ট্র্যাফিক মডেলের ধরন সেট করেন, duration ক্ষেত্রে প্রত্যাবর্তিত মান আপনার চয়ন করা ট্র্যাফিক মডেলের উপর নির্ভর করে পরিবর্তিত হয়।
উভয় রুট API Compute Routes এবং Compute Route Matrix পদ্ধতি ট্র্যাফিক মডেল প্রকারগুলিকে সমর্থন করে।
ডিফল্টরূপে, উভয় পদ্ধতিই BEST_GUESS ট্রাফিক মডেল প্রকার ব্যবহার করে।
একটি ট্রাফিক প্রকার নির্দিষ্ট করতে
আপনার উত্স এবং গন্তব্য সেট করুন.
আপনার প্রস্থানের সময় ভবিষ্যতে হলে,
departure_timeপ্যারামিটার ব্যবহার করে সময় অন্তর্ভুক্ত করুন। আপনি যদি প্রস্থানের সময় নির্দিষ্ট না করেন তবে এটি এখনই ডিফল্ট।routingPreferenceপরামিতিTRAFFIC_AWARE_OPTIMALএ সেট করুন।routingPreferenceTRAFFIC_UNAWAREবাTRAFFIC_AWAREতে সেট করাtrafficModelপ্যারামিটারের সাথে বেমানান৷trafficModelমডেল প্যারামিটারের সাথে ব্যবহার করার জন্য ট্রাফিক মডেল নির্বাচন করুন এবং নিম্নলিখিত প্রকারগুলির মধ্যে একটি:BEST_GUESS(ডিফল্ট) অনুরোধ করার জন্য যে ফেরানোduration_in_trafficহল ভ্রমণ সময়ের সর্বোত্তম অনুমান যা ঐতিহাসিক ট্রাফিক অবস্থা এবং লাইভ ট্রাফিক উভয় সম্পর্কেই জানা যায়। লাইভ ট্রাফিক এখনdeparture_timeযত কাছাকাছি হবে ততই গুরুত্বপূর্ণ হয়ে ওঠে।BEST_GUESSএর ডিফল্ট প্রকার ব্যবহার করা বেশিরভাগ ব্যবহারের ক্ষেত্রে সবচেয়ে দরকারী ভবিষ্যদ্বাণী দেয়।খারাপ ট্রাফিক দিনে ঐতিহাসিক ট্রাফিক অবস্থার উপর ভিত্তি করে ফিরে আসা
duration_in_trafficমডেলের সময়কে অনুরোধ করার জন্যPESSIMISTIC। এই ধরনের একটি আনুমানিক সময়কাল দেয় যা বেশিরভাগ দিনে প্রকৃত ভ্রমণ সময়ের চেয়ে সম্ভবত বেশি । বিশেষ করে খারাপ অবস্থার মাঝে মাঝে দিনগুলি এখনও এই অনুমান ছাড়িয়ে যেতে পারে।ভালো ট্রাফিক দিনে ঐতিহাসিক ট্রাফিক অবস্থার উপর ভিত্তি করে ফিরে আসা
duration_in_trafficমডেলের সময়কে অনুরোধ করার জন্যOPTIMISTIC। এই ধরনের একটি আনুমানিক সময়কাল দেয় যা বেশিরভাগ দিনে প্রকৃত ভ্রমণ সময়ের চেয়ে সম্ভবত কম । বিশেষ করে ভাল অবস্থার মাঝে মাঝে দিনগুলি এখনও এই অনুমানের চেয়ে দ্রুত হতে পারে।
যেমন:
"trafficModel": "OPTIMISTIC"
ফিল্ড মাস্কে
routes.durationক্ষেত্রটি উল্লেখ করুন।বিশ্রাম
-H X-Goog-FieldMask: routes.duration
আরপিসি
const (fieldMask = "routes.duration")
যখন রুট 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"