ওয়েপয়েন্ট ম্যানেজ করা

ডিফল্ট হিসেবে, Android-এর জন্য Navigation SDK কোনও ওয়েপয়েন্টে পৌঁছানোর সবচেয়ে দ্রুত রুট খুঁজে বের করে, তবে এর থেকে এই গ্যারেন্টি পাওয়া যায় না যে, গ্রাহক রাস্তার যেদিকে অপেক্ষা করছেন, গাড়িটি সেই দিকেই এসে পৌঁছাবে অথবা গাড়ি থামানোর জন্য সেই জায়গাটি ড্রাইভারের পক্ষে নিরাপদ হবে। এই নির্দেশিকায় এমন দুটি ফিচারের বর্ণনা দেওয়া হয়েছে যা আপনি এইসব পরিস্থিতিতে ব্যবহার করতে পারবেন:

  • রাস্তার কোন দিক দিয়ে যাবেন সেই সংক্রান্ত পছন্দ
  • স্টপওভার ফিচার

রাস্তার কোন দিক দিয়ে রুট করা হবে সেই সংক্রান্ত পছন্দ

আপনি কোনও স্টপের জন্য ওয়েপয়েন্ট তৈরি করার সময় রাস্তার কোনও নির্দিষ্ট দিকে পৌঁছানোর জন্য পছন্দ সেট করতে পারেন। আপনি দুটি উপায়ের মধ্যে একটির মাধ্যমে পছন্দ নির্দিষ্ট করতে পারেন: রাস্তার একই দিক পছন্দ করুন অথবা গন্তব্যে পৌঁছানোর দিকনির্দেশ প্রদান করুন।

রাস্তার একই দিক বেছে নিন

আপনি ওয়েপয়েন্টের ভৌগোলিক স্থানাঙ্ক প্রদান করেন এবং তারপরে একটি ফ্ল্যাগ সেট করেন (setPreferSameSideOfRoad) যা ইঙ্গিত করে যে আপনি রাস্তার সেই দিকেই পৌঁছাতে চান যেদিকে ওয়েপয়েন্ট আছে—নিকটতম ফুটপাথের সাথে স্ন্যাপ করা।

Waypoint waypoint =
   Waypoint.builder()
           .setLatLng(latitude, longitude)
           .setTitle("Somewhere in Sydney")
           .setPreferSameSideOfRoad(true)
           .build()

পৌঁছানোর হেডিং সেট করুন

আপনি ওয়েপয়েন্টের ভৌগোলিক স্থানাঙ্ক প্রদান করেন এবং তারপরে আগমনের হেডিং (setPreferredHeading) প্রদান করেন যা রাস্তার যে পাশে গ্রাহক অপেক্ষা করছেন সেই পাশে ট্রাফিক ফ্লোয়ের দিকের সাথে মেলে।

Waypoint waypoint =
   Waypoint.builder()
           .setLatLng(latitude, longitude)
           .setTitle("Somewhere in Sydney")
           .setPreferredHeading(preferredHeading)
           .build()

Navigation SDK ওয়েপয়েন্টের সবচেয়ে কাছের রাস্তার অংশ বেছে নেয়—যেটির লেনের দিক ওয়েপয়েন্ট যে রাস্তার পাশে আছে তার সাথে (+/- ৫৫ ডিগ্রির মধ্যে) অ্যালাইন করা থাকে।

স্টপওভার সংক্রান্ত পছন্দ সেট করুন

কিছু জায়গায়, ড্রাইভারদের পক্ষে নিরাপদে গাড়ি থামানো সম্ভব নয় (যেমন, উঁচু জায়গা, ফেরি, মাটির নিচের লোকেশন এবং সীমিত অ্যাক্সেস সহ অন্যান্য জায়গা)। স্টপওভার ফিচারটি ওয়েপয়েন্টকে কাছাকাছি কোনও জায়গায় সরিয়ে দেয়, যদি সেখানে গাড়ি থামানোর মতো উপযুক্ত জায়গা না থাকে। আপনি setVehicleStopover-কে true-এ সেট করলে, রুট গণনা করার সময় ওয়েপয়েন্ট অটোমেটিক রিলোকেট করা হয়, যদি কোনও বিকল্প লোকেশন উপলভ্য থাকে।

এটি কীভাবে কাজ করে

আপনি কোনও স্টপওভারের জন্য ওয়েপয়েন্ট তৈরি করার সময় সেটির জন্য পছন্দ সেট করেন। এটি করতে, নিম্নলিখিত উদাহরণের মতো setVehicleStopover পছন্দ নির্দিষ্ট করুন:

Waypoint waypoint =
   Waypoint.builder()
           .setLatLng(latitude, longitude)
           .setTitle("Somewhere in Sydney")
           .setVehicleStopover(true)
           .build()