Routes Preferred API রুট গণনা করার জন্য তিনটি রুটিং পছন্দ প্রদান করে। রুট গণনা করার সময় ট্রাফিক পরিস্থিতিকে কতটা গুরুত্ব দেওয়া হবে, তার উপর ভিত্তি করে এগুলি আলাদা হয়। প্রতিটি রাউটিং প্রেফারেন্স এমন ফলাফল তৈরি করে যা রুটের কোয়ালিটি, আনুমানিক ETA এবং রেসপন্স লেটেন্সির ক্ষেত্রে কিছুটা আলাদা।
ট্রাফিক শর্তাবলী সম্পর্কে
ট্রাফিক পরিস্থিতি ট্রাফিক প্রবাহের হারকে চিহ্নিত করে। যেমন:
কোনও যানজট না থাকলে, ট্রাফিক পরিস্থিতি স্বাভাবিক বলে বিবেচনা করা হয় এবং ট্রাফিক নিয়মিত বাধাহীন গতিতে চলে।
অফিস টাইমে ট্রাফিকের ঘনত্ব বাড়ে, যার ফলে ট্রাফিক ধীর হয়ে যায় এবং হালকা থেকে মাঝারি ট্রাফিক পরিস্থিতি তৈরি হয়।
বাম্পার-টু-বাম্পার ট্রাফিকের ক্ষেত্রে, ফ্লো-রেট কমে যায়, যার ফলে ট্রাফিক পরিস্থিতি গুরুতর হয়ে ওঠে।
ট্রাফিক সম্পর্কে সচেতন নয়
আপনি যখন
TRAFFIC_UNAWARE
রুট সংক্রান্ত পছন্দ সেট করেন, তখন ট্রাফিক পরিস্থিতি বিবেচনা না করেই রুট গণনা করা হয়। এই রাউটিং প্রেফারেন্স সবচেয়ে কম রেসপন্স লেটেন্সি প্রদান করে
(সবচেয়ে দ্রুত উত্তর পাওয়া যায়)।
আপনি যখন দ্রুততম সময়ে উত্তর পেতে চান এবং আনুমানিক রাউটিং বিবরণ যথেষ্ট বলে মনে করেন, তখন এই রাউটিং সংক্রান্ত পছন্দ ব্যবহার করুন।
ট্রাফিক সম্পর্কে সচেতন
আপনি
TRAFFIC_AWARE
রুট সংক্রান্ত পছন্দ সেট করলে, ট্রাফিক পরিস্থিতি বিবেচনা করে রুট গণনা করা হয়। এর
ফলে, রুট ও রুটের বিবরণ আরও নির্ভুলভাবে বাস্তব-জগতের পরিস্থিতি
প্রতিফলিত করে। ডেটার কোয়ালিটি উন্নত করার জন্য রেসপন্স লেটেন্সি
বেড়ে যায়, তাই লেটেন্সি কমানোর জন্য পারফর্ম্যান্স অপ্টিমাইজ করা হয়।
আপনি যখন আরও সঠিক রাউটিং বিবরণ চান তখন এই রাউটিং পছন্দ ব্যবহার করুন এবং এখনও আপনি কিছু মনে করবেন না যদি উত্তরগুলি লেটেন্সিতে মাঝারি বৃদ্ধির সাথে ফেরত দেওয়া হয়।
ট্রাফিক সম্পর্কে সচেতনতা সংক্রান্ত অপ্টিমাল
আপনি
TRAFFIC_AWARE_OPTIMAL
রুটিং সংক্রান্ত পছন্দ সেট করলে, ট্রাফিক পরিস্থিতি বিবেচনা করে রুট গণনা করা হয়, তবে
পারফর্ম্যান্স অপ্টিমাইজেশন প্রয়োগ করা হয় না। এই মোডে, সার্ভার সবচেয়ে ভালো রুট খুঁজে পেতে
রাস্তার নেটওয়ার্কের আরও বিস্তারিত সার্চ করে।
এই রাউটিং পছন্দটি সর্বোচ্চ প্রতিক্রিয়া লেটেন্সি প্রদান করে (অর্থাৎ, প্রতিক্রিয়া সবচেয়ে দীর্ঘ বিলম্বের সাথে ফিরে আসে)। উত্তর দিতে কত সময় লাগছে তা বিবেচনা না করে, সবচেয়ে ভালো কোয়ালিটির ফলাফল পেতে চাইলে, এই রাউটিং সংক্রান্ত পছন্দ ব্যবহার করুন।
উদাহরণ
নিম্নলিখিত JSON কোড দেখায় যে কীভাবে অনুরোধ মেসেজ এন্টিটি বডিতে রাউটিং সংক্রান্ত পছন্দ সেট করতে হয়।
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "travelMode":"DRIVE", "routingPreference":"TRAFFIC_AWARE_OPTIMAL" }