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