
ডিফল্টরূপে, অ্যান্ড্রয়েডের জন্য নেভিগেশন এসডিকে একটি ওয়েপয়েন্টে পৌঁছানোর দ্রুততম পথ খুঁজে বের করে, তবে এটি এই নিশ্চয়তা দেয় না যে যানবাহনটি রাস্তার সেই পাশে পৌঁছাবে যেখানে গ্রাহক অপেক্ষা করছেন, অথবা গন্তব্যস্থলটি চালকের থামার জন্য নিরাপদ। এই নির্দেশিকাটিতে এমন দুটি বৈশিষ্ট্যের বর্ণনা দেওয়া হয়েছে যা আপনি এই ধরনের পরিস্থিতিতে ব্যবহার করতে পারেন:
- রাস্তার পাশের রুটিং পছন্দ
- স্টপওভার বৈশিষ্ট্য
রাস্তার পাশের রুটিং পছন্দ
কোনো স্টপের জন্য ওয়েপয়েন্ট তৈরি করার সময়, আপনি রাস্তার একটি নির্দিষ্ট পাশ দিয়ে পৌঁছানোর জন্য পছন্দ নির্ধারণ করতে পারেন। আপনি দুটি উপায়ের একটিতে এই পছন্দটি নির্দিষ্ট করতে পারেন: রাস্তার একই পাশকে প্রাধান্য দেওয়া, অথবা পৌঁছানোর একটি দিক নির্দেশ করা।
রাস্তার একই পাশ পছন্দ করুন
আপনি ওয়েপয়েন্টের ভৌগোলিক স্থানাঙ্ক প্রদান করেন এবং তারপর একটি ফ্ল্যাগ ( 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()
নেভিগেশন SDK ওয়েপয়েন্টের সবচেয়ে কাছের রাস্তার অংশটি বেছে নেয়—যার লেনের দিকটি ওয়েপয়েন্টটি যে পাশে অবস্থিত, তার সাথে (± ৫৫ ডিগ্রির মধ্যে) মিলে যায়।
যাত্রাবিরতির পছন্দ নির্ধারণ করুন
কিছু কিছু জায়গায় চালকদের পক্ষে নিরাপদে থামা সম্ভব হয় না (যেমন, উঁচু স্থান, ফেরি, ভূগর্ভস্থ স্থান এবং সীমিত প্রবেশাধিকারযুক্ত অন্যান্য এলাকা)। যদি কোনো গাড়ির থামার জন্য ওয়েপয়েন্টের অবস্থান উপযুক্ত না হয়, তাহলে স্টপওভার ফিচারটি সেটিকে কাছাকাছি কোনো স্থানে স্থানান্তর করে দেয়। আপনি যখন setVehicleStopover true সেট করেন, তখন রুট গণনা করার সময় কোনো বিকল্প অবস্থান উপলব্ধ থাকলে ওয়েপয়েন্টটি স্বয়ংক্রিয়ভাবে স্থানান্তরিত হয়ে যায়।
এটি কীভাবে কাজ করে
কোনো স্টপের জন্য ওয়েপয়েন্ট তৈরি করার সময় আপনি সেই স্টপওভারের প্রেফারেন্সটি সেট করেন। এটি করার জন্য, নিম্নলিখিত উদাহরণে দেখানো অনুযায়ী setVehicleStopover প্রেফারেন্সটি নির্দিষ্ট করুন:
Waypoint waypoint =
Waypoint.builder()
.setLatLng(latitude, longitude)
.setTitle("Somewhere in Sydney")
.setVehicleStopover(true)
.build()