Google নেভিগেশন অভিজ্ঞতা

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

Google নেভিগেশন অভিজ্ঞতা কী?

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

আরও তথ্যের জন্য, কাস্টম নেভিগেশন এক্সপিরিয়েন্স দেখুন।

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

  1. নেভিগেশন শুরু করুন। নেভিগেশন শুরু করতে, আপনার অ্যাপ একটি নেভিগেটর ইনস্ট্যান্স তৈরি করে। সেখান থেকে, এটি নেভিগেটরের জন্য গন্তব্য সেট করে এবং ম্যাপ শুরু করে। সবশেষে, অ্যাপটি ধাপে ধাপে নির্দেশিকা দেওয়া শুরু করে। আপনার ব্যবহারের ক্ষেত্রের উপর নির্ভর করে এই অ্যাপ ফ্লো ব্যবহারকারীকে বিভিন্ন উপায়ে দেখানো যেতে পারে। যেমন, অ্যাপে নিজস্ব UI এলিমেন্ট সহ একটি স্টোর লোকেটর থাকতে পারে যা ব্যবহারকারীরা স্টোরে নেভিগেট করা শুরু করতে ব্যবহার করতে পারেন। অথবা, কোনও ড্রাইভার ডেলিভারি টাস্ক গ্রহণ করলে, আপনার অ্যাপ আগে থেকে সেট করা গন্তব্যের জন্য অ্যাক্টিভ নেভিগেশন শুরু করতে পারে।

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

  3. নেভিগেশন বন্ধ করুন। আপনার অ্যাপ এমনভাবে নেভিগেশন সেশন বন্ধ করে দেয় যা আপনার ব্যবহারের ক্ষেত্রে সবচেয়ে ভাল কাজ করে, যেমন, ব্যবহারকারী গন্তব্যে পৌঁছালে ট্রিগার করে এমন অ্যারাইভাল লিসনারের মাধ্যমে।

একাধিক স্টপ সহ পরিস্থিতি

আপনি সর্বাধিক ২৫টি ওয়েপয়েন্ট কনফিগার করতে পারবেন।

setDestinations পদ্ধতিতে একাধিক স্টপেজ সহ যাত্রা করা যায় না। পরের গন্তব্যে পৌঁছানোর জন্য ওয়েপয়েন্ট এগিয়ে নিয়ে যেতে continueToNextDestinationWithCompletion() ব্যবহার করুন।

আপনি কীভাবে Google নেভিগেশন অভিজ্ঞতা পরিবর্তন করতে পারবেন?

সাধারণত, আপনি Google নেভিগেশন অভিজ্ঞতা পরিবর্তন করে বিভিন্ন কালার স্কিম, ক্যামেরা ভিউ, অতিরিক্ত টার্ন গাইডেন্স এবং ইভেন্ট রেসপন্স ট্রিগার পেতে পারেন। আপনি যেসব অ্যাডজাস্টমেন্ট করতে পারবেন তার মধ্যে কয়েকটি নিচে উল্লেখ করা হল। এই তালিকাটি সম্পূর্ণ নয়।

পরিবর্তন বিবরণ
পরিবর্তিত নেভিগেশন নির্দেশিকা: হেডার, রঙ এবং ফন্ট, দিকনির্দেশ, বিকল্প রুট এবং ট্রিপের অগ্রগতি দেখান/লুকান ম্যাপ UI কন্ট্রোল
নেভিগেশন হেডার ও ফুটার
নেভিগেশন হেডার অ্যাক্সেসরি ভিউ
দিকনির্দেশ তালিকা দেখুন
বিকল্প রুট লুকান
ট্রিপের অগ্রগতি দেখুন
ট্রাফিক সংক্রান্ত তথ্য ও স্পিডের সীমা সংক্রান্ত তথ্য অ্যাডজাস্ট করা স্পিডোমিটার ডিসপ্লে করা
স্পিডোমিটার অ্যাডজাস্ট করা অ্যালার্ট
ম্যাপের অভিজ্ঞতা সংক্রান্ত UI পরিবর্তন করুন এবং ক্যামেরা অ্যাডজাস্ট করুন। UI এলিমেন্ট পজিশন করা
ক্যামেরা অ্যাডজাস্ট করা
ক্লাউড-ভিত্তিক ম্যাপ স্টাইলিং ব্যবহার করে নেভিগেশন ম্যাপ ও রোড ম্যাপের (নন-নেভিগেশন ম্যাপ) স্টাইল পরিবর্তন করুন। ম্যাপের স্টাইল কাস্টমাইজ করা