
Routes API-এর বড় যানবাহন রাউটিং বৈশিষ্ট্যটি বড় যানবাহনের জন্য রুট এবং পৌঁছানোর আনুমানিক সময় (ETA) গণনা করে। এটি এমন অপ্টিমাইজড রুট প্রদান করে যা গাড়ির উচ্চতা, ওজন, দৈর্ঘ্য এবং বিপজ্জনক পদার্থের শ্রেণিবিভাগের উপর ভিত্তি করে আরোপিত বিধিনিষেধ এড়িয়ে চলে। এই পরিষেবাটি একটি রুট টোকেনও তৈরি করে, যা ধাপে ধাপে দিকনির্দেশনা প্রদানের জন্য নেভিগেশন SDK-তে পাঠানো যেতে পারে।
বড় যানবাহন রুটিং কেন ব্যবহার করবেন
বৃহৎ যানবাহনের বহরের লজিস্টিকস সংক্রান্ত চ্যালেঞ্জগুলো সমাধান করে এমন অ্যাপ্লিকেশন তৈরি করতে লার্জ ভেহিকেল রাউটিং ব্যবহার করুন।
| সুবিধা | বর্ণনা |
|---|---|
| মূল্য নির্ধারণ এবং পরিকল্পনার নির্ভুলতা উন্নত করুন | ট্রাক এবং বাসের মতো বড় যানবাহনের জন্য ট্র্যাফিক-ভিত্তিক সুনির্দিষ্ট আনুমানিক সময় (ETA) তৈরি করুন, যা আরও নির্ভুল মূল্য উদ্ধৃতি এবং ডেলিভারির সময়সীমা নির্ধারণে সহায়তা করে। |
| চালকের নিরাপত্তা ও দক্ষতা বৃদ্ধি করুন | চালকদের এমন পথ ধরে নির্দেশনা দিন যা নিচু সেতু, ওজন-সীমাবদ্ধ রাস্তা এবং অন্যান্য বিপদ এড়িয়ে চলে। |
| সমগ্র বহরের কার্যক্রম সুবিন্যস্ত করুন | লোড অ্যাসাইনমেন্ট অপ্টিমাইজ করতে এবং পুরো ফ্লিটের জন্য অর্ডার দেওয়া বন্ধ করতে বড় যানবাহন রাউটিংয়ের সাথে রুট অপ্টিমাইজেশন ব্যবহার করুন। অ্যাসাইনমেন্ট এবং যানবাহনের অবস্থানের রিয়েল-টাইম ভিজিবিলিটি সক্ষম করতে ফ্লিট ইঞ্জিন ব্যবহার করুন। |
| প্রশিক্ষণ কমিয়ে গ্রহণ বৃদ্ধি করুন | আপনার নিজস্ব অ্যাপ্লিকেশনের মধ্যেই বড় যানবাহন বা ট্রাক চালকদের গুগল ম্যাপস নেভিগেশন অভিজ্ঞতার পরিচিতি দিন। |
বড় যানবাহন রুটিং দিয়ে আপনি যা করতে পারেন
বড় যানবাহন রুট নির্ধারণের মাধ্যমে, আপনি নিম্নলিখিত মূল অপারেশনগুলি সম্পাদন করতে পারেন:
- যানবাহনের উচ্চতা, ওজন, দৈর্ঘ্য, প্রস্থ, এক্সেল সংখ্যা এবং বিপজ্জনক পণ্যের শ্রেণিবিভাগ সহ বিস্তারিত বৈশিষ্ট্য উল্লেখ করুন ।
- গাড়ির বৈশিষ্ট্য অনুযায়ী বিশেষভাবে গণনা করা রুট, ভ্রমণের সময় এবং ভ্রমণের দূরত্ব জেনে নিন ।
- স্বয়ংক্রিয়ভাবে ইউ-টার্ন এড়িয়ে এবং আন্তঃরাজ্য ও মহাসড়কগুলোকে বিশেষভাবে প্রাধান্য দিয়ে চালনার সুবিধার জন্য অনুকূল পথ তৈরি করুন । এর ফলে বড় যানবাহনগুলো এমন পথেই থাকে যা তাদের চালকদের চাহিদা ও প্রত্যাশা পূরণ করে।
- ট্রাক-নির্দিষ্ট ETA মডেল ব্যবহার করে আরও নির্ভুল ETA গণনা করুন । এই মডেলটি বড় যানবাহনের জন্য আরও নির্ভুল অনুমান প্রদানের লক্ষ্যে ট্রাকের পর্যবেক্ষণকৃত চলার গতির সাথে রিয়েল-টাইম এবং পূর্বাভাসমূলক ট্র্যাফিক ডেটা একত্রিত করে।
- Routes API থেকে ট্রাক-নিরাপদ রুট স্থানান্তর করতে একটি রুট টোকেন ব্যবহার করে Navigation SDK-তে টার্ন-বাই-টার্ন নেভিগেশন সক্রিয় করুন ।
- সমগ্র বহরের পরিকল্পনার জন্য একাধিক উৎস ও গন্তব্যের মধ্যে ভ্রমণের সময় এবং দূরত্ব নির্ধারণ করতে রুট ম্যাট্রিক্স গণনা করুন ।
- কার্যকারিতা ও নিরাপত্তা বিবেচনা করে আপনার ট্রাক বহরের জন্য রুট পরিকল্পনা এমনভাবে অপ্টিমাইজ করুন, যাতে সামগ্রিক পরিচালনগত দক্ষতা বৃদ্ধি পায়।
বড় যানবাহন রুটিং কীভাবে কাজ করে
বৃহৎ যানবাহন রুট নির্ধারণ বৈশিষ্ট্যটি নিম্নলিখিত পরিষেবাগুলির মাধ্যমে কাজ করে:
| এন্ডপয়েন্ট | অপারেশন | আউটপুট |
|---|---|---|
| রাউটস এপিআই | একটি রাউটস এপিআই এন্ডপয়েন্টে ( computeRoutes বা computeRouteMatrix ) একটি HTTPS অনুরোধ পাঠাতে হবে, যার রিকোয়েস্ট বডিতে আপনার উৎস এবং গন্তব্য অন্তর্ভুক্ত থাকবে। travelMode অবশ্যই TRUCK এ সেট করতে হবে এবং routeModifiers অবজেক্টে vehicleInfo অন্তর্ভুক্ত থাকতে হবে। | একটি রুট পলিলাইন, রুটের বিভিন্ন অংশ ও ধাপের তালিকা, আনুমানিক ভ্রমণ সময় এবং একটি রুট টোকেন। |
| রুট অপ্টিমাইজেশন এপিআই | রুট অপটিমাইজেশন এপিআই এন্ডপয়েন্টে একটি HTTPS অনুরোধ। travelMode অবশ্যই TRUCK এ সেট করতে হবে এবং routeModifiers অবজেক্টে vehicleInfo অন্তর্ভুক্ত থাকতে হবে। | নির্দিষ্ট যানবাহনের জন্য তৈরি ফ্লিটের একটি অপ্টিমাইজড রুট প্ল্যান এবং প্রতিটি ট্রিপের জন্য রুট টোকেন। |
| নেভিগেশন এসডিকে | setDestination কল করার সময় একটি রুট টোকেন (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, ভ্রমণের দূরত্ব এবং নেভিগেশন SDK-তে ব্যবহারের জন্য একটি রুট টোকেন অন্তর্ভুক্ত থাকতে পারে। যদি একটি সম্পূর্ণ সঙ্গতিপূর্ণ রুট খুঁজে না পাওয়া যায়, তবে রেসপন্সটি তাও নির্দেশ করে।
অনুরোধ এবং প্রতিক্রিয়া বিষয়বস্তু
Routes API-এর computeRoutes পদ্ধতি ব্যবহার করে একটি বৃহৎ যানবাহন রাউটিং অনুরোধ করার সময় আপনি যে ডেটা পাঠান এবং গ্রহণ করেন, তা নিম্নলিখিত সারণিতে তালিকাভুক্ত করা হয়েছে।
| অনুরোধের বিষয়বস্তু | প্রতিক্রিয়ার বিষয়বস্তু | রিটার্ন ফরম্যাট |
|---|---|---|
|
| JSON |
সীমাবদ্ধতা
শুরু করার আগে, আপনাকে নিম্নলিখিত সীমাবদ্ধতা ও শর্তাবলী সম্পর্কে অবশ্যই অবগত থাকতে হবে।
- ভৌগোলিক প্রাপ্যতা : বড় যানবাহন চলাচলের পথ শুধুমাত্র মার্কিন যুক্তরাষ্ট্রের সংলগ্ন ৪৮টি রাজ্যে উপলব্ধ।
- চালকের জন্য পরামর্শ ও নিরাপত্তা । চালকদের অবশ্যই এই এপিআই (API) দ্বারা প্রদত্ত রুটকে নিরাপদ বা আইনসম্মত বলে সম্পূর্ণরূপে নির্ভর করা উচিত নয়। রুটগুলো গাড়ির জন্য উপযুক্ত হবে এমন কোনো নিশ্চয়তা নেই, এবং সেগুলো অনুসরণ করলে চালকরা নিচু সেতু বা বড় যানবাহন চলাচলে নিষিদ্ধ রাস্তার মতো বিপদের সম্মুখীন হতে পারেন।
- সর্বোত্তম প্রচেষ্টা রুট । কিছু ক্ষেত্রে, এপিআই এমন কোনো রুট খুঁজে পায় না যা ভ্রমণ নিষেধাজ্ঞা সম্পূর্ণরূপে মেনে চলে। এর পরিবর্তে, এটি একটি "সর্বোত্তম প্রচেষ্টা" রুট ফেরত দেয় যা সীমাবদ্ধ এলাকার মধ্য দিয়ে যেতে পারে। রুটস এপিআই প্রতিক্রিয়াটি
routeRestrictionsPartiallyIgnoredফিল্ডে এই রুটগুলিকে স্পষ্টভাবে চিহ্নিত করে। এই ক্ষেত্রে, অন্যান্য উৎস ডেটা ব্যবহার করে সাবধানে আপনার রুট পরিকল্পনা করুন। পরিকল্পনা বা নেভিগেশনের জন্য একটি চিহ্নিত রুটকে তথ্যের একমাত্র উৎস হিসেবে ব্যবহার করবেন না। - অসমর্থিত বৈশিষ্ট্য : বৃহৎ যানবাহন রাউটিং নিম্নলিখিতগুলি সমর্থন করে না:
- ট্রাক টোলের দাম
- গতিসীমা
- তেজস্ক্রিয় বিপজ্জনক পদার্থের জন্য রাউটিং
- ব্যবহারের সীমা: সকল অনুরোধ স্ট্যান্ডার্ড কোয়েরি-পার-সেকেন্ড (QPS) সীমার অধীন।
বড় যানবাহন রুটিং কীভাবে ব্যবহার করবেন
Routes API-এর সাথে বড় যানবাহন রাউটিং ব্যবহার করতে এই ধাপগুলো অনুসরণ করুন:
- আপনার প্রজেক্ট সেট আপ করুন: নিশ্চিত করুন যে আপনার গুগল ক্লাউড প্রজেক্টটি তৈরি করা হয়েছে এবং রাউটস এপিআই (Routes API)-এর জন্য সক্রিয় করা আছে।
- বড় যানবাহন রুট করার ব্যবস্থা: বড় যানবাহন রুট করার সুবিধাটি সীমিত সংখ্যক গ্রাহকের জন্য উপলব্ধ। অ্যাক্সেসের অনুরোধ করতে এবং আপনার প্রকল্পে এই বৈশিষ্ট্যটি অন্তর্ভুক্ত করার জন্য আমাদের সাথে যোগাযোগ করুন ।
- একটি অনুরোধ তৈরি করুন:
computeRoutesবাcomputeRouteMatrixএন্ডপয়েন্টকে কল করুন, যেখানেtravelModeTRUCKএ সেট করুন,routingPreferenceTRAFFIC_AWARE_OPTIMALএ সেট করুন এবংvehicleInfoঅবজেক্ট ব্যবহার করে আপনার গাড়ির অ্যাট্রিবিউটগুলো নির্দিষ্ট করুন। - ধাপে ধাপে দিকনির্দেশনা প্রদান করুন (ঐচ্ছিক): আপনি যদি
computeRoutesকল করে থাকেন, তাহলে একটি নেভিগেশন সেশন শুরু করতে রেসপন্স থেকেrouteTokenটি নেভিগেশন SDK-তে পাস করুন।
এরপর কী?
- শুরু করুন : রুটস এপিআই (Routes API) ব্যবহার করে ট্রাক রুট ও আনুমানিক আগমনের সময় (ETA) তৈরি করুন।
- নেভিগেশন যোগ করুন : ট্রাক-নির্দিষ্ট রুট সহ ধাপে ধাপে নেভিগেশন প্রদান করুন।