রুট পছন্দের 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" }