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