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