এক নজরে বড় গাড়ির জন্য রুট

রাস্তায় একটি বড় ট্রাকের ফটো

Routes API-এর বড় গাড়ির জন্য রুট ফিচার বড় গাড়ির জন্য রুট ও পৌঁছানোর আনুমানিক সময় (ETA) হিসেব করে। এটি অপ্টিমাইজ করা রুট দেখায় যা গাড়ির উচ্চতা, ওজন, দৈর্ঘ্য এবং বিপজ্জনক উপাদানের শ্রেণীবিভাগের উপর ভিত্তি করে বিধিনিষেধ এড়িয়ে যায়। এছাড়াও, এই পরিষেবা একটি রুট টোকেন তৈরি করে যা এক এক করে নির্দেশিকা প্রদান করার জন্য Navigation SDK-তে পাস করা যেতে পারে।

বড় গাড়ির জন্য রুট কেন ব্যবহার করবেন

বড় গাড়ির বহরের জন্য লজিস্টিক চ্যালেঞ্জ সমাধান করে এমন অ্যাপ্লিকেশন তৈরি করতে বড় গাড়ির রাউটিং ব্যবহার করুন।

সুবিধা বিবরণ
মূল্য নির্ধারণ ও প্ল্যানিংয়ের নির্ভুলতা উন্নত করা ট্রাক ও বাসের মতো বড় গাড়ির জন্য আরও সঠিক কোট ও ডেলিভারি উইন্ডো প্রদান করতে, নির্দিষ্ট, ট্রাফিক-সম্পর্কিত ETA জেনারেট করুন।
ড্রাইভারের নিরাপত্তা ও দক্ষতা উন্নত করা ড্রাইভারদের এমন রুটে গাইড করুন যা নিচু ব্রিজ, ওজন-সীমাবদ্ধ রাস্তা এবং অন্যান্য বিপদ এড়িয়ে যায়।
ফ্লিট-ব্যাপী অপারেশন স্ট্রিমলাইন করুন পুরো ফ্লিটের জন্য লোড অ্যাসাইনমেন্ট এবং স্টপ অর্ডারিং অপ্টিমাইজ করতে, বড় গাড়ির রুটিংয়ের সাথে রুট অপ্টিমাইজেশন ব্যবহার করুন। অ্যাসাইনমেন্ট ও গাড়ির লোকেশন রিয়েল-টাইমে দেখার সুবিধা চালু করতে Fleet Engine ব্যবহার করুন।
ট্রেনিংয়ের প্রয়োজনীয়তা কমানো এবং ব্যবহার বাড়ানো আপনার নিজের অ্যাপ্লিকেশনের মধ্যে Google Maps নেভিগেশন অভিজ্ঞতার পরিচিতি সহ বড় গাড়ি বা ট্রাক ড্রাইভারদের অফার করুন

বড় গাড়ির জন্য রুট সংক্রান্ত ফিচারের সাহায্যে আপনি কী করতে পারবেন

বড় গাড়ির জন্য রুট দেখানোর মাধ্যমে, আপনি নিম্নলিখিত মূল অপারেশনগুলি করতে পারবেন:

  • উচ্চতা, ওজন, দৈর্ঘ্য, প্রস্থ, এক্সেল সংখ্যা এবং বিপজ্জনক পণ্যের শ্রেণীবিভাগ সহ গাড়ির বিস্তারিত বৈশিষ্ট্য উল্লেখ করুন।
  • গাড়ির অ্যাট্রিবিউটের জন্য বিশেষভাবে গণনা করা রুট, ভ্রমণের সময় ও ভ্রমণের দূরত্ব জানুন।
  • U-টার্ন অটোমেটিক এড়িয়ে এবং ইন্টারস্টেট ও হাইওয়েকে বেশি প্রাধান্য দিয়ে সহজে গাড়ি চালানোর জন্য অপ্টিমাইজ করা রুট জেনারেট করুন। এর ফলে, বড় গাড়িগুলি এমন রুটে থাকে যা তাদের চালকদের প্রয়োজন এবং প্রত্যাশা পূরণ করে।
  • ট্রাক-নির্দিষ্ট 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 অন্তর্ভুক্ত করতে হবে। নির্দিষ্ট গাড়ির জন্য ডিজাইন করা ফ্লিটের জন্য একটি অপ্টিমাইজ করা রুট প্ল্যান এবং প্রতিটি ট্রিপের জন্য রুট টোকেন।
Navigation SDK (Android, iOS) নেভিগেটরে গন্তব্য সেট করার সময় রুট টোকেন (Routes API বা বড় গাড়ির জন্য রুট অপ্টিমাইজেশন 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 পদ্ধতি ব্যবহার করে বড় গাড়ির রুট সংক্রান্ত অনুরোধ করার সময় আপনি যেসব ডেটা পাঠান ও পান, সেগুলি নিম্নলিখিত সারণীতে তালিকাভুক্ত করা হয়েছে।

অনুরোধের কন্টেন্ট উত্তরের কন্টেন্ট রিটার্ন ফর্ম্যাট
  • যাত্রা শুরুর জায়গা ও গন্তব্যের স্থানাঙ্ক।
  • vehicleInfo অবজেক্টে গাড়ির ডাইমেনশন, ওজন ও বিপজ্জনক মেটেরিয়ালের ধরন থাকে।
  • রুটের পলিলাইন।
  • ট্রাকের জন্য নির্দিষ্ট ভ্রমণের সময়কাল এবং distanceMeters।
  • routeToken, যা Navigation SDK-এর সাথে ব্যবহার করা যায়।
  • travelAdvisory অবজেক্ট যা routeRestrictionsPartiallyIgnored কিনা তা নির্দেশ করে।
JSON

সীমাবদ্ধতা

শুরু করার আগে, আপনাকে অবশ্যই নিম্নলিখিত সীমাবদ্ধতা এবং প্রয়োজনীয়তা সম্পর্কে সচেতন হতে হবে।

  • ভৌগোলিক উপলভ্যতা: বড় গাড়ির জন্য রুট দেখানোর সুবিধা মার্কিন যুক্তরাষ্ট্রের ৪৮টি সংলগ্ন রাজ্য (সাধারণত উপলভ্য) এবং জাপানে (পরীক্ষামূলক) উপলভ্য। এটি আলাস্কা, হাওয়াই বা মার্কিন যুক্তরাষ্ট্রের অঞ্চলগুলিতে উপলভ্য নয়।
  • ড্রাইভারের জন্য পরামর্শ ও নিরাপত্তা। নিরাপদ বা আইনিভাবে সঠিক হওয়ার জন্য ড্রাইভারদের শুধুমাত্র এই API-এর পাঠানো রুটের উপর নির্ভর করা উচিত নয়। রুট গাড়ির জন্য উপযুক্ত হবে কিনা তার কোনও গ্যারেন্টি নেই এবং সেগুলি অনুসরণ করলে ড্রাইভাররা কম উচ্চতার ব্রিজ বা বড় গাড়ি নিষিদ্ধ এমন রাস্তার মতো বিপদের সম্মুখীন হতে পারেন।
  • বেস্ট-এফর্ট রুট। কিছু ক্ষেত্রে, API এমন কোনও রুট খুঁজে পায় না যা ভ্রমণ সংক্রান্ত বিধিনিষেধ সম্পূর্ণভাবে মেনে চলে। পরিবর্তে, এটি "সেরা প্রচেষ্টা" রুট দেখায় যা এখনও সীমাবদ্ধ এলাকা অতিক্রম করতে পারে। Routes API রেসপন্স routeRestrictionsPartiallyIgnored ফিল্ডে এইসব রুট স্পষ্টভাবে ফ্ল্যাগ করে। এইসব ক্ষেত্রে, আপনার রুট সাবধানে প্ল্যান করুন, আদর্শগতভাবে অন্য সোর্স ডেটা ব্যবহার করুন। প্ল্যানিং বা নেভিগেশনের জন্য single source of truth হিসেবে ফ্ল্যাগ করা রুট ব্যবহার করবেন না।
  • কাজ করে না এমন ফিচার: বড় গাড়ির জন্য রুট দেখানোর সময় নিম্নলিখিত ফিচার কাজ করে না:
    • ট্রাকের টোল ট্যাক্স
    • স্পিড লিমিট
    • তেজস্ক্রিয় বিপজ্জনক মেটেরিয়ালের জন্য রুট
  • ব্যবহারের সীমা: সব অনুরোধ স্ট্যান্ডার্ড কোয়েরি-প্রতি-সেকেন্ড (QPS) সীমা অনুযায়ী হয়।

বড় গাড়ির জন্য রাউটিং কীভাবে ব্যবহার করবেন

Routes API-এর মাধ্যমে বড় গাড়ির রুট ব্যবহার করতে এইসব ধাপ অনুসরণ করুন:

  1. আপনার প্রোজেক্ট সেট-আপ করুন: আপনার Google Cloud প্রোজেক্ট তৈরি করা হয়েছে এবং Routes API-এর জন্য চালু করা হয়েছে কিনা তা নিশ্চিত করুন।
  2. বড় গাড়ির জন্য রুট সংক্রান্ত প্রভিশন: বড় গাড়ির জন্য রুট সংক্রান্ত প্রভিশন সীমিত সংখ্যক গ্রাহকের জন্য উপলভ্য, অ্যাক্সেসের জন্য অনুরোধ করতে আমাদের সাথে যোগাযোগ করুন এবং এই ফিচারের জন্য আপনার প্রোজেক্ট প্রভিশন করুন।
  3. অনুরোধ তৈরি করুন: travelMode-কে TRUCK-এ সেট করে, routingPreference-কে TRAFFIC_AWARE_OPTIMAL-এ সেট করে computeRoutes বা computeRouteMatrix এন্ডপয়েন্ট কল করুন এবং vehicleInfo অবজেক্ট ব্যবহার করে আপনার গাড়ির অ্যাট্রিবিউট নির্দিষ্ট করুন।
  4. ধাপে ধাপে নেভিগেশন প্রদান করুন (ঐচ্ছিক): আপনি যদি computeRoutes কল করেন, তাহলে নেভিগেশন সেশন শুরু করতে, উত্তর থেকে routeToken-কে Navigation SDK-তে পাস করুন।

এর পরে কী করতে হবে

  • শুরু করা: Routes API-এর মাধ্যমে ট্রাকের রুট ও ETA জেনারেট করুন
  • নেভিগেশন যোগ করুন: Android বা iOS-এর জন্য নেভিগেশন SDK-তে ট্রাক-নির্দিষ্ট রুটের সাথে ধাপে ধাপে নেভিগেশন প্রদান করুন