Routes API-এর বড় গাড়ির জন্য রুট ফিচার বড় গাড়ির জন্য রুট ও পৌঁছানোর আনুমানিক সময় (ETA) হিসেব করে। এটি অপ্টিমাইজ করা রুট ফেরত দেয় যা গাড়ির উচ্চতা, ওজন, দৈর্ঘ্য এবং বিপজ্জনক উপাদানের শ্রেণীবিন্যাসের উপর ভিত্তি করে বিধিনিষেধ এড়িয়ে যায়। এছাড়াও, পরিষেবাটি একটি রুট টোকেন তৈরি করে যা নেভিগেশন SDK-তে পাস করা যেতে পারে যাতে ধাপে ধাপে নির্দেশাবলী প্রদান করা যায়।
বড় গাড়ির জন্য রাউটিং কেন ব্যবহার করবেন
বড় গাড়ির বহরের জন্য লজিস্টিক চ্যালেঞ্জ সমাধান করে এমন অ্যাপ্লিকেশন তৈরি করতে বড় গাড়ির রাউটিং ব্যবহার করুন।
| সুবিধা | বিবরণ |
|---|---|
| মূল্য নির্ধারণ ও প্ল্যানিংয়ের নির্ভুলতা উন্নত করা | ট্রাক ও বাসের মতো বড় গাড়ির জন্য আরও নিখুঁত কোট ও ডেলিভারি উইন্ডো প্রদান করতে, ট্রাফিক-সম্পর্কিত নির্দিষ্ট ETA তৈরি করুন। |
| ড্রাইভারের নিরাপত্তা ও দক্ষতা বাড়ানো | কম উচ্চতার ব্রিজ, ওজন সংক্রান্ত বিধিনিষেধযুক্ত রাস্তা এবং অন্যান্য বিপদ এড়িয়ে যাওয়া যায় এমন রুট ধরে ড্রাইভারদের গাইড করা। |
| সম্পূর্ণ ফ্লীট জুড়ে অপারেশন স্ট্রিমলাইন করা | পুরো ফ্লিটের জন্য লোড অ্যাসাইনমেন্ট ও স্টপ অর্ডারিং অপ্টিমাইজ করতে, বড় গাড়ির রুটিংয়ের সাথে রুট অপ্টিমাইজেশন ব্যবহার করুন। অ্যাসাইনমেন্ট ও গাড়ির লোকেশন রিয়েল-টাইমে দেখার সুবিধা চালু করতে Fleet Engine ব্যবহার করুন। |
| প্রশিক্ষণ কমানো এবং গ্রহণ করা বাড়ানো | আপনার নিজের অ্যাপ্লিকেশনের মধ্যে Google Maps নেভিগেশন অভিজ্ঞতার পরিচিতি সহ বড় গাড়ি বা ট্রাক ড্রাইভারদের অফার করুন |
বড় গাড়ির জন্য রুট প্ল্যানিংয়ের সাহায্যে আপনি কী করতে পারবেন
বড় গাড়ির রুটিংয়ের মাধ্যমে, আপনি নিম্নলিখিত মূল অপারেশনগুলি করতে পারবেন:
- উচ্চতা, ওজন, দৈর্ঘ্য, প্রস্থ, অ্যাক্সেলের সংখ্যা ও বিপজ্জনক পণ্য সংক্রান্ত শ্রেণীবিভাগ সহ গাড়ির বিস্তারিত প্রপার্টি নির্দিষ্ট করুন।
- গাড়ির অ্যাট্রিবিউটের জন্য বিশেষভাবে গণনা করা রুট, ভ্রমণের সময় ও ভ্রমণের দূরত্ব পান।
- সহজে ঘোরানো যায় এমন রুট তৈরি করুন, এর জন্য অটোমেটিক ইউ-টার্ন এড়িয়ে চলুন এবং ইন্টারস্টেট ও হাইওয়েকে বেশি পছন্দ করুন। এর ফলে বড় গাড়িগুলি এমন রুটে চলে যেগুলি সেগুলির ড্রাইভারদের প্রয়োজন ও প্রত্যাশা পূরণ করে।
- ট্রাক-নির্দিষ্ট ETA মডেল ব্যবহার করে আরও সঠিক ETA গণনা করুন। বড় গাড়ির জন্য আরও সঠিক আনুমানিক তথ্য প্রদান করতে, মডেলটি রিয়েল-টাইম ও আগে থেকে অনুমান করা ট্রাফিক ডেটার সাথে ট্রাকের ভ্রমণ গতির পর্যবেক্ষণ করা ডেটা একত্রিত করে।
- Routes API থেকে ট্রাক-সেফ রুট ট্রান্সফার করতে রুট টোকেন ব্যবহার করে Navigation SDK-তে ধাপে ধাপে নেভিগেশন চালু করুন।
- ফ্লিট-ওয়াইড প্ল্যানিংয়ের জন্য একাধিক উৎস ও গন্তব্যের মধ্যে ভ্রমণের সময় ও দূরত্ব নির্ধারণ করতে রুট ম্যাট্রিক্স গণনা করুন।
- সামগ্রিক অপারেশনাল দক্ষতার জন্য আপনার ট্রাকের ফ্লিটের জন্য রুট প্ল্যান অপ্টিমাইজ করুন যা সম্ভাব্যতা এবং নিরাপত্তা বিবেচনা করে।
বড় গাড়ির জন্য রুট কীভাবে কাজ করে
বড় গাড়ির জন্য রুট সংক্রান্ত ফিচার নিম্নলিখিত পরিষেবার মাধ্যমে কাজ করে:
| এন্ডপয়েন্ট | অপারেশন | আউটপুট |
|---|---|---|
| Routes API | আপনার সোর্স ও ডেস্টিনেশন সহ অনুরোধের বডি সহ Routes API এন্ডপয়েন্টে (computeRoutes বা computeRouteMatrix) একটি HTTPS অনুরোধ। travelMode-এর মান TRUCK হিসেবে সেট করতে হবে এবং routeModifiers অবজেক্টে vehicleInfo থাকতে হবে।
|
একটি রুট পলিলাইন, রুট লেগ ও ধাপের তালিকা, আনুমানিক ভ্রমণের সময় এবং একটি রুট টোকেন। |
| Route Optimization API | Route Optimization API এন্ডপয়েন্টে একটি HTTPS অনুরোধ। travelMode-এর মান TRUCK হিসেবে সেট করতে হবে এবং routeModifiers অবজেক্টে vehicleInfo থাকতে হবে।
|
নির্দিষ্ট গাড়ির জন্য ডিজাইন করা ফ্লিটের জন্য একটি অপ্টিমাইজ করা রুট প্ল্যান এবং প্রতিটি ট্রিপের জন্য রুট টোকেন। |
| নেভিগেশন SDK (Android, iOS) | নেভিগেটরে গন্তব্য সেট করার সময়, একটি রুট টোকেন (Routes API বা Large Vehicle Routing সহ Route Optimization API থেকে জেনারেট করা) যোগ করুন। | ট্রাকের জন্য কাস্টমাইজ করা টার্ন-বাই-টার্ন নেভিগেশন অভিজ্ঞতা এবং মূল Routes API বা Route Optimization API অনুরোধে উল্লেখ করা গাড়ির তথ্য মেনে চলা একটি রুট। |
উদাহরণ
নিম্নলিখিত উদাহরণটি Routes API-এর মাধ্যমে বড় গাড়ির জন্য রুট তৈরি করার উপর ফোকাস করে।
যেমন, একটি সাধারণ computeRoutes অনুরোধের বডি দেখতে এইরকম হয়:
{
"origin": { "location": { "latLng": { "latitude": 41.31, "longitude": -74.75 }}},
"destination": { "location": { "latLng": { "latitude": 41.30, "longitude": -74.78 }}},
"travelMode": "TRUCK",
"routeModifiers": {
"vehicleInfo": {
"totalHeightMm": 4114,
"totalLengthMm": 21945,
"totalWeightKg": 32658,
... // other vehicle attributes
}
}
}
প্রয়োজনীয়: আপনার অনুরোধে travelMode-এর মান TRUCK হিসেবে সেট করতে হবে এবং আপনার গাড়ির নির্দিষ্ট ডাইমেনশন ও অ্যাট্রিবিউট দিয়ে
vehicleInfo অবজেক্ট পূরণ করতে হবে।
Routes API এমন একটি রুট রিটার্ন করে যা নির্দিষ্ট করা গাড়ির তথ্য বিবেচনা করে। উত্তরে রুট পলিলাইন, ট্রাক-নির্দিষ্ট ETA, ভ্রমণের দূরত্ব এবং ফিল্ডমাস্কের উপর নির্ভর করে Navigation SDK-এর সাথে ব্যবহার করার জন্য একটি রুট টোকেন অন্তর্ভুক্ত থাকতে পারে। সম্পূর্ণভাবে মেনে চলা রুট খুঁজে পাওয়া না গেলে, উত্তরে সেটিও উল্লেখ করা হয়।
অনুরোধ ও উত্তরের কন্টেন্ট
Routes API-এর computeRoutes পদ্ধতি ব্যবহার করে বড় গাড়ি সংক্রান্ত রুটের অনুরোধ করার সময় আপনি যেসব ডেটা পাঠান ও পান, তা নিম্নলিখিত সারণীতে তালিকাভুক্ত করা হয়েছে।
| অনুরোধের কন্টেন্ট | উত্তরের কন্টেন্ট | রিটার্ন ফর্ম্যাট |
|---|---|---|
|
|
JSON |
সীমাবদ্ধতা
শুরু করার আগে, আপনাকে অবশ্যই নিম্নলিখিত সীমাবদ্ধতা এবং প্রয়োজনীয়তা সম্পর্কে সচেতন হতে হবে।
- ভৌগোলিক উপলভ্যতা: বড় গাড়ির জন্য রুটিং সংলগ্ন ৪৮টি মার্কিন যুক্তরাষ্ট্র (সাধারণত উপলভ্য) এবং জাপানে (পরীক্ষামূলক) উপলভ্য। এটি আলাস্কা, হাওয়াই বা মার্কিন যুক্তরাষ্ট্রের অঞ্চলগুলিতে উপলভ্য নয়।
- ড্রাইভারদের জন্য পরামর্শ ও নিরাপত্তা। নিরাপত্তা বা আইনি কারণে ড্রাইভারদের এই API-এর মাধ্যমে দেখানো রুটগুলির উপর সম্পূর্ণভাবে নির্ভর করা উচিত নয়। গাড়ির জন্য রুট উপযুক্ত হবে কিনা তার কোনও গ্যারান্টি নেই এবং সেগুলি অনুসরণ করলে ড্রাইভাররা নিচু ব্রিজ বা বড় গাড়ি নিষিদ্ধ এমন রাস্তার মতো বিপদের সম্মুখীন হতে পারেন।
- বেস্ট-এফোর্ট রুট। কিছু ক্ষেত্রে, API এমন কোনও রুট খুঁজে পায় না যা
ভ্রমণ সংক্রান্ত বিধিনিষেধ সম্পূর্ণভাবে মেনে চলে। পরিবর্তে, এটি একটি "সর্বোত্তম প্রচেষ্টা"
রুট রিটার্ন করে যা এখনও সীমাবদ্ধ এলাকা অতিক্রম করতে পারে। Routes API-এর উত্তর
routeRestrictionsPartiallyIgnoredফিল্ডে এই রুটগুলিকে স্পষ্টভাবে ফ্ল্যাগ করে। এইসব ক্ষেত্রে, আপনার রুট সাবধানে প্ল্যান করুন, আদর্শভাবে অন্যান্য সোর্স ডেটা ব্যবহার করে। পরিকল্পনা বা নেভিগেশনের জন্য ফ্ল্যাগ করা রুটকে "single source of truth" হিসেবে ব্যবহার করবেন না। - কাজ করে না এমন ফিচার: বড় গাড়ির জন্য রুট দেখানোর সময় নিম্নলিখিত ফিচার কাজ করে না:
- ট্রাকের টোল মূল্য
- গতিসীমা
- তেজস্ক্রিয় বিপজ্জনক মেটেরিয়াল সংক্রান্ত রুটিং
- ব্যবহারের সীমা: সমস্ত অনুরোধের ক্ষেত্রে স্ট্যান্ডার্ড কোয়েরি-পার-সেকেন্ড (QPS) সীমা প্রযোজ্য।
বড় গাড়ির জন্য রাউটিং কীভাবে ব্যবহার করতে হয়
Routes API-এর মাধ্যমে বড় গাড়ির জন্য রুট প্ল্যানিং ব্যবহার করতে, এইসব ধাপ অনুসরণ করুন:
- আপনার প্রোজেক্ট সেট-আপ করুন: আপনার Google Cloud প্রোজেক্ট তৈরি করা হয়েছে এবং Routes API-এর জন্য চালু করা হয়েছে কিনা তা নিশ্চিত করুন।
- বড় গাড়ির জন্য রুটিংয়ের সুবিধা: বড় গাড়ির জন্য রুটিংয়ের সুবিধা সীমিত সংখ্যক গ্রাহকদের জন্য উপলভ্য অ্যাক্সেসের অনুরোধ করতে আমাদের সাথে যোগাযোগ করুন এবং এই ফিচারের জন্য আপনার প্রোজেক্ট প্রভিশন করুন।
- অনুরোধ তৈরি করুন:
travelMode-এর মানTRUCKসেট করেcomputeRoutesবাcomputeRouteMatrixএন্ডপয়েন্ট কল করুন,routingPreference-এর মানTRAFFIC_AWARE_OPTIMALসেট করুন এবংvehicleInfoঅবজেক্ট ব্যবহার করে আপনার গাড়ির অ্যাট্রিবিউট নির্দিষ্ট করুন। - ধাপে ধাপে নেভিগেশন প্রদান করুন (ঐচ্ছিক): আপনি কল করলে
computeRoutes, নেভিগেশন সেশন শুরু করতে, নেভিগেশন SDK-কে উত্তর থেকেrouteTokenপাস করুন।
এর পরে কী করতে হবে
- শুরু করা যাক: Routes API-এর মাধ্যমে ট্রাকের রুট ও পৌঁছানোর প্রত্যাশিত সময় জেনারেট করা
- নেভিগেশন যোগ করুন: Android বা iOS-এর জন্য নেভিগেশন SDK-তে ট্রাক-নির্দিষ্ট রুটের সাথে ধাপে ধাপে নেভিগেশন প্রদান করুন