কাস্টম নেভিগেশন অভিজ্ঞতা

Navigation SDK আপনার অ্যাপে নেভিগেশন অভিজ্ঞতা ইন্টিগ্রেট করার বিভিন্ন উপায় প্রদান করে। এই পৃষ্ঠায় কাস্টম নেভিগেশন অভিজ্ঞতা কী এবং Navigation SDK-তে উপলভ্য অন্যান্য নেভিগেশন অভিজ্ঞতার থেকে এটি কীভাবে আলাদা তা ব্যাখ্যা করা হয়েছে।

কাস্টম নেভিগেশন অভিজ্ঞতা কী?

Navigation SDK প্রয়োগ করার প্রাথমিক উপায় হল Google নেভিগেশন অভিজ্ঞতা ব্যবহার করা, যা আপনাকে ধাপে ধাপে নেভিগেশন অভিজ্ঞতা এম্বেড করতে দেয় যা Google-এর প্রদান করা UI এলিমেন্ট ও ভিজ্যুয়াল ব্যবহার করে — Google Maps অ্যাপের মধ্যে নেভিগেশন অভিজ্ঞতার মতো। Google নেভিগেশন অভিজ্ঞতার অফার থেকে আপনার আরও বেশি নমনীয়তার প্রয়োজন হলে, আপনি কাস্টম নেভিগেশন অভিজ্ঞতা প্রয়োগ করতে পারবেন। কাস্টম নেভিগেশন অভিজ্ঞতা বলতে, টার্ন গাইডেন্স সম্পূর্ণভাবে বাদ দিয়ে ব্যাকগ্রাউন্ড প্রসেস হিসেবে নেভিগেশন চালানো থেকে শুরু করে, নেভিগেশন চালানো ডিভাইসের থেকে আলাদা স্ক্রিনে অত্যন্ত কাস্টমাইজ করা গাইডেন্স অভিজ্ঞতা প্রজেক্ট করা পর্যন্ত যেকোনও কিছুকে বোঝায়। কাস্টম নেভিগেশন অভিজ্ঞতার মাধ্যমে, আপনার অ্যাপ ধাপে ধাপে নেভিগেশন ফিডের জন্য Navigation SDK-কে কল করে এবং তারপর আপনি নেভিগেশন অভিজ্ঞতায় ব্যবহারকারীর দেখা UI এলিমেন্ট ও ভিজ্যুয়াল প্রদান ও ম্যানেজ করেন। Google নেভিগেশন অভিজ্ঞতা ব্যবহার করা সাধারণত সহজ হলেও, আপনার নিজস্ব কাস্টম নেভিগেশন অভিজ্ঞতা তৈরি করলে আরও কাস্টমাইজেশন করা যায়।

আপনি কাস্টম নেভিগেশন অভিজ্ঞতা তৈরি করলে, আপনার অ্যাপ নিম্নলিখিত ফ্লো ব্যবহার করে নেভিগেশন শুরু, রান ও বন্ধ করার জন্য Navigation SDK-কে কল করে:

  1. নেভিগেশন শুরু করুন। কাস্টমাইজ করা নেভিগেশন অভিজ্ঞতা শুরু করতে, একটি নেভিগেশন ইনস্ট্যান্স তৈরি করুন এবং গন্তব্য সেট করুন। NavigationApi.getNavigator ব্যবহার করে নেভিগেটর ইনস্ট্যান্স পান, তারপর navigator.registerServiceForNavUpdates ব্যবহার করে আপডেটের জন্য রেজিস্টার করুন।

    আরও তথ্যের জন্য, এক এক করে ডেটা ফিড চালু করুন দেখুন।

    ডেমো দেখুন: Navigation SDK ডাউনলোড করলে তার সাথে একটি ডেমোও থাকে যা চালিয়ে আপনি নেভিগেশন অভিজ্ঞতার উদাহরণ দেখতে পারেন। এই অভিজ্ঞতা স্ট্যান্ডার্ড নেভিগেশনের মাধ্যমে এক এক করে দিকনির্দেশ থেকে এমন নেভিগেশন অভিজ্ঞতায় পরিবর্তন করে যা শুধু রাস্তার পলিলাইন বরাবর ডিভাইসের লোকেশন দেখায়।

  2. চালু নেভিগেশন। Google-এর প্রদান করা নেভিগেশন অভিজ্ঞতা এবং কাস্টম নেভিগেশন অভিজ্ঞতার মধ্যে আরেকটি মূল পার্থক্য এখানে দেওয়া হল। Navigation SDK-এর বিল্ট-ইন ইভেন্ট ম্যানেজারের কাছে নির্দেশিকা হ্যান্ড-অফ করার পরিবর্তে, আপনি এক এক করে ফিড চালু করেন এবং ইভেন্ট হ্যান্ডলার প্রয়োগ করেন। এটি আপনার অভিজ্ঞতাকে নেভিগেশন ইভেন্ট শুনুন-এ বর্ণিত ইভেন্টে প্রতিক্রিয়া জানাতে দেয়।

  3. নেভিগেশন বন্ধ করুন। Google নেভিগেশন অভিজ্ঞতার মতো, কাস্টম নেভিগেশনের ক্ষেত্রেও আপনাকে অ্যাপের অভিজ্ঞতার জন্য সবচেয়ে উপযুক্ত উপায়ে নেভিগেশন বন্ধ করতে হবে।

আপনি কখন কাস্টম নেভিগেশন অভিজ্ঞতা ব্যবহার করতে পারেন?

নিচের সারণীতে কিছু কাস্টম নেভিগেশন পরিস্থিতি বর্ণনা করা হয়েছে।

পরিস্থিতির উদাহরণ

উচ্চ-স্তরের ধাপ

আপনাকে ২-চাকা বিশিষ্ট গাড়ির মতো ছোট ডিভাইসের জন্য শুধুমাত্র টেক্সট-ভিত্তিক ড্রাইভার নির্দেশিকা প্রদান করতে হবে।

আপনার নেভিগেটর তৈরি করুন এবং এক এক করে নির্দেশিকা সেট-আপ করুন, যাতে নেভিগেটর ড্রাইভারের মোবাইল ফোনে তার তাৎক্ষণিক ভিউয়ের বাইরে চললেও, ছোট স্ক্রিনের ডিভাইসে ডেটা ফিড হিসেবে তা দেখা যায়।

আপনি নিজের অ্যাপটি এমন ড্রাইভারদের জন্য একটি গাড়ি পরিষেবা হিসাবে উপলভ্য করতে চান যারা Android Auto ব্যবহার করেন।

  1. গাড়ির পরিষেবা সেট-আপ করুন।
  2. আপনার Navigation SDK প্রোজেক্ট সেট-আপ করুন।
  3. আপনি আগে থেকে না করে থাকলে, একজন নেভিগেটর নিয়োগ করুন।
  4. এক এক করে নির্দেশিকা ফিড চালু করুন।
  5. অটো অ্যাপ সারফেসে ম্যাপ আঁকুন এবং আপনার কনফিগার করা ডেটা ফিড থেকে ফিল্ডগুলি পূরণ করুন।

আরও তথ্যের জন্য, Android Auto-এর জন্য নেভিগেশন চালু করুন দেখুন

আপনার অ্যাপ ব্যবহারকারী ড্রাইভাররা তাদের বেশিরভাগ যাত্রার জন্য একটি ওভারভিউ ম্যাপ চান, শহরের রাস্তার জন্য শুধুমাত্র ন্যূনতম এক এক করে নির্দেশিকা সহ।

আপনার অ্যাপে এমন সুবিধা থাকতে হবে যাতে ড্রাইভাররা প্রয়োজন অনুযায়ী Google নেভিগেশন অভিজ্ঞতা চালু ও বন্ধ করতে পারেন, তবে এর জন্য গন্তব্য ও ট্রিপ মোডের জন্য নেভিগেটরের সেটিংস পরিবর্তন করার প্রয়োজন হবে না।