Navigation SDK আপনার অ্যাপে নেভিগেশন অভিজ্ঞতা ইন্টিগ্রেট করার বিভিন্ন উপায় প্রদান করে। এই পৃষ্ঠায় Google নেভিগেশন অভিজ্ঞতা কী এবং Navigation SDK-তে উপলভ্য অন্যান্য নেভিগেশন অভিজ্ঞতার থেকে এটি কীভাবে আলাদা তা ব্যাখ্যা করা হয়েছে।
Google নেভিগেশন অভিজ্ঞতা কী?
Google নেভিগেশন অভিজ্ঞতা বলতে Navigation SDK ব্যবহার করে ধাপে ধাপে নেভিগেশন অভিজ্ঞতা এম্বেড করাকে বোঝায় যা Google-এর প্রদান করা UI এলিমেন্ট ও ভিজ্যুয়াল ব্যবহার করে। এটি Google Maps অ্যাপের নেভিগেশন অভিজ্ঞতার মতোই। আপনার অ্যাপে Google নেভিগেশন অভিজ্ঞতা এম্বেড করলে, আপনাকে নেভিগেশন অভিজ্ঞতা একদম শুরু থেকে তৈরি করতে হয় না, তবে আপনি এখনও অভিজ্ঞতার কিছু অংশ পরিবর্তন করতে পারেন। বিকল্প হিসেবে, Google নেভিগেশন অভিজ্ঞতার সাথে উপলভ্য কাস্টমাইজেশনের চেয়ে বেশি কাস্টমাইজেশন আপনার প্রয়োজন হলে, আপনি Navigation SDK থেকে ধাপে ধাপে নেভিগেশন ফিডের অনুরোধ করতে পারেন এবং তারপর আপনার নিজস্ব UI এলিমেন্ট প্রদান ও ম্যানেজ করতে পারেন।
আরও তথ্যের জন্য, কাস্টম নেভিগেশন অভিজ্ঞতা দেখুন।আপনি Google নেভিগেশন অভিজ্ঞতা ব্যবহার করলে, আপনার অ্যাপ Navigation SDK-কে কল করে নেভিগেশন শুরু, রান ও বন্ধ করে, নিম্নলিখিত ফ্লো ব্যবহার করে:
নেভিগেশন শুরু করুন। নেভিগেশন শুরু করতে, আপনার অ্যাপ একটি নেভিগেটর ইনস্ট্যান্স তৈরি করে। সেখান থেকে, এটি নেভিগেটরের জন্য গন্তব্য সেট করে এবং একটি ম্যাপ শুরু করে। সবশেষে, অ্যাপটি এক এক করে নির্দেশিকা শুরু করে। আপনার ব্যবহারের উপর নির্ভর করে এই অ্যাপ ফ্লো ব্যবহারকারীর কাছে বিভিন্ন উপায়ে উপস্থাপন করা যেতে পারে। যেমন, অ্যাপে নিজস্ব UI এলিমেন্ট সহ স্টোর লোকেটর থাকতে পারে, যা ব্যবহার করে স্টোরে যাওয়ার নেভিগেশন শুরু করা যেতে পারে। অথবা, কোনও ড্রাইভার ডেলিভারি টাস্ক গ্রহণ করলে, আপনার অ্যাপ পূর্বনির্ধারিত গন্তব্যের সাথে অ্যাক্টিভ নেভিগেশন শুরু করতে পারে।
চালু নেভিগেশন। আপনার অ্যাপ অ্যাক্টিভ নেভিগেশনে প্রবেশ করলে, এটি অ্যাক্টিভ গাইডেন্স বজায় রাখতে ডিভাইসের লোকেশন ব্যবহার করে। আপনি ইভেন্ট লিসেনার কনফিগার করেন যা আপনার ব্যবহারের ক্ষেত্রে অর্থপূর্ণ, যেমন রুট পরিবর্তন এবং গন্তব্যে পৌঁছানোর বাকি সময়। অ্যাক্টিভ নেভিগেশন চলাকালীন, Navigation SDK, UI কম্পোনেন্ট প্রদান করে, যা Google Maps অ্যাপের মতোই। যেমন, নেভিগেশন অভিজ্ঞতা স্ট্যান্ডার্ড Google Maps লেয়ার দেখায়, যার মধ্যে টার্ন গাইডেন্স কার্ড, ট্রাফিক লেয়ার, বিকল্প রুট এবং স্পিড লিমিটের মতো ভিজ্যুয়াল থাকে।
নেভিগেশন বন্ধ করুন। আপনার অ্যাপ নেভিগেশন সেশন এমনভাবে বন্ধ করে দেয় যা আপনার ব্যবহারের ক্ষেত্রে সবচেয়ে ভাল কাজ করে, যেমন, ব্যবহারকারী গন্তব্যে পৌঁছালে অ্যারাইভাল লিসেনার ট্রিগার হয়।
একাধিক স্টপ সহ পরিস্থিতি
আপনি সর্বাধিক ২৫টি ওয়েপয়েন্ট কনফিগার করতে পারবেন।
Navigation SDK অটোমেটিক পরবর্তী গন্তব্যে নিয়ে যায় না। গাড়িটি কোনও ওয়েপয়েন্টে পৌঁছালে, ট্রিপের পরবর্তী অংশ শুরু করতে
continueToNextDestinationWithCompletion:
কল করুন। এটি সেইসব রুট টোকেনের ক্ষেত্রেও প্রযোজ্য যেগুলিতে
ইন্টারমিডিয়েট ওয়েপয়েন্ট আছে। আপনি পরবর্তী গন্তব্যে এগিয়ে গেলে, Navigation SDK নতুন রুট প্ল্যান করার পরিবর্তে আপনার রুট টোকেন থেকে
রুট ফলো করা চালিয়ে যায়।
আপনি কীভাবে Google নেভিগেশন অভিজ্ঞতা পরিবর্তন করতে পারেন?
সাধারণত, আপনি Google নেভিগেশন অভিজ্ঞতা পরিবর্তন করতে পারেন যাতে বিভিন্ন রঙের স্কিম, ক্যামেরা ভিউ, অতিরিক্ত টার্ন গাইডেন্স এবং ইভেন্ট রেসপন্স ট্রিগার থাকে। আপনি যেসব অ্যাডজাস্টমেন্ট করতে পারবেন তার মধ্যে কয়েকটি নিচে উল্লেখ করা হল। এই তালিকাটি সম্পূর্ণ নয়।
| পরিবর্তন | বিবরণ |
|---|---|
| পরিবর্তিত নেভিগেশন নির্দেশিকা: হেডার, রঙ এবং ফন্ট, দিকনির্দেশ, বিকল্প রুট এবং ট্রিপের অগ্রগতি দেখান/লুকান |
ম্যাপ
UI কন্ট্রোল নেভিগেশন হেডার ও ফুটার নেভিগেশন হেডার অ্যাক্সেসরি ভিউ দিকনির্দেশের তালিকা দেখানো বিকল্প রুট লুকানো ট্রিপের প্রোগ্রেস দেখানো |
| ট্রাফিক সংক্রান্ত তথ্য ও স্পিড লিমিট সংক্রান্ত তথ্য অ্যাডজাস্ট করুন |
স্পিডোমিটার দেখুন স্পিডোমিটার অ্যালার্ট অ্যাডজাস্ট করুন |
| ম্যাপের অভিজ্ঞতা UI পরিবর্তন করুন এবং ক্যামেরা অ্যাডজাস্ট করুন। |
UI এলিমেন্টের পজিশন ক্যামেরা অ্যাডজাস্ট করুন |
| ক্লাউড-ভিত্তিক ম্যাপ স্টাইলিং ব্যবহার করে নেভিগেশন ম্যাপ ও রোড ম্যাপের (নন-নেভিগেশন ম্যাপ) স্টাইল পরিবর্তন করুন। | ম্যাপ স্টাইল কাস্টমাইজ করা |