নেভিগেশন SDK আপনার অ্যাপে একটি নেভিগেশন অভিজ্ঞতা সংহত করার বিভিন্ন উপায় প্রদান করে। এই পৃষ্ঠাটি ব্যাখ্যা করে যে একটি কাস্টম নেভিগেশন অভিজ্ঞতা কী এবং এটি নেভিগেশন SDK-তে উপলব্ধ অন্যান্য নেভিগেশন অভিজ্ঞতা থেকে কীভাবে আলাদা।
একটি কাস্টম নেভিগেশন অভিজ্ঞতা কি?
ন্যাভিগেশন SDK বাস্তবায়নের প্রাথমিক উপায় হল Google নেভিগেশন অভিজ্ঞতা ব্যবহার করা, যা আপনাকে একটি ঘুরে ঘুরে নেভিগেশন অভিজ্ঞতা এম্বেড করতে দেয় যা Google-প্রদত্ত UI উপাদান এবং ভিজ্যুয়ালগুলি ব্যবহার করে — Google মানচিত্র অ্যাপগুলির মধ্যে নেভিগেশন অভিজ্ঞতার মতো৷ আপনার যদি Google নেভিগেশন অভিজ্ঞতার অফারগুলির চেয়ে বেশি নমনীয়তার প্রয়োজন হয়, আপনি একটি কাস্টম নেভিগেশন অভিজ্ঞতা বাস্তবায়ন করতে পারেন। একটি কাস্টম নেভিগেশন অভিজ্ঞতা বলতে বোঝায় টার্ন গাইডেন্স সম্পূর্ণভাবে বাদ দেওয়া এবং শুধুমাত্র একটি ব্যাকগ্রাউন্ড প্রক্রিয়া হিসাবে নেভিগেশন চালানো থেকে, নেভিগেশন চালানোর ডিভাইস থেকে আলাদা একটি স্ক্রিনে একটি উচ্চ কাস্টমাইজড গাইডেন্স অভিজ্ঞতা প্রজেক্ট করা পর্যন্ত। একটি কাস্টম নেভিগেশন অভিজ্ঞতার সাথে, আপনার অ্যাপটি ন্যাভিগেশন SDK কে কল করে একটি টার্ন-বাই-টার্ন নেভিগেশন ফিডের জন্য অনুরোধ করে এবং তারপরে আপনি UI উপাদান এবং ভিজ্যুয়ালগুলি সরবরাহ করেন এবং পরিচালনা করেন যা ব্যবহারকারী নেভিগেশন অভিজ্ঞতায় দেখেন। যদিও Google নেভিগেশন অভিজ্ঞতা ব্যবহার করা সাধারণত সহজতর হয়, আপনার নিজস্ব কাস্টম নেভিগেশন অভিজ্ঞতা তৈরি করা আরও কাস্টমাইজেশনের অনুমতি দেয়।
আপনি যখন একটি কাস্টম নেভিগেশন অভিজ্ঞতা তৈরি করেন, তখন আপনার অ্যাপটি নিম্নলিখিত ফ্লো ব্যবহার করে নেভিগেশন শুরু, চালানো এবং বন্ধ করতে নেভিগেশন SDK-কে কল করে:
নেভিগেশন শুরু করুন । Google নেভিগেশন অভিজ্ঞতার মতো, একটি কাস্টম নেভিগেশন অভিজ্ঞতার মধ্যে এখনও একটি নেভিগেশন উদাহরণ তৈরি করা এবং গন্তব্য সেট করা জড়িত। যাইহোক, একটি কাস্টমাইজড নেভিগেশন অভিজ্ঞতার সাথে, আপনি প্রথমে
GMSNavigationService.createNavigationSession
ব্যবহার করে একটি নেভিগেশন সেশন স্থাপন করে এটি অর্জন করেন, যা একটি রাষ্ট্র-বহনকারী নন-ইউআই অবজেক্ট যা একটি ভিউ কন্ট্রোলারের সাথে বা একটি ছাড়াই কাজ করতে পারে।আরও তথ্যের জন্য, পালাক্রমে ডেটা ফিড সম্পর্কে বিশদ দেখুন।
ডেমো দেখুন: ন্যাভিগেশন SDK-এর ডাউনলোডে একটি ডেমো রয়েছে যা আপনি একটি ন্যাভিগেশন অভিজ্ঞতার উদাহরণ দেখতে চালাতে পারেন যা স্ট্যান্ডার্ড নেভিগেশনের মাধ্যমে একটি ন্যাভিগেশন অভিজ্ঞতার মাধ্যমে টার্ন-বাই-টার্ন গাইডেন্সের মধ্যে স্যুইচ করে যা শুধুমাত্র একটি রাস্তা ধরে চলা ডিভাইসের অবস্থান দেখায় পলিলাইন
সক্রিয় নেভিগেশন । এখানে একটি Google-প্রদত্ত নেভিগেশন অভিজ্ঞতা এবং একটি কাস্টম নেভিগেশন অভিজ্ঞতার মধ্যে আরেকটি মূল পার্থক্য রয়েছে৷ ন্যাভিগেশন SDK-এর অন্তর্নির্মিত ইভেন্ট ম্যানেজারের কাছে নির্দেশিকা হস্তান্তর করার পরিবর্তে, আপনি
GMSNavigatorListener
প্রোটোকল প্রয়োগ করে বিস্তারিত পালাক্রমে নির্দেশনার জন্য একজন শ্রোতা সেট আপ করেন এবং তারপর ইভেন্ট হ্যান্ডলারগুলিকে বাস্তবায়ন করেন। এটি আপনার অভিজ্ঞতাকে নেভিগেশন ইভেন্টের জন্য Listen- এ বর্ণিত ইভেন্টগুলিতে সাড়া দেওয়ার অনুমতি দেয়।নেভিগেশন শেষ করুন । Google নেভিগেশন অভিজ্ঞতার মতো, কাস্টম নেভিগেশনের জন্য আপনাকে অ্যাপের অভিজ্ঞতার জন্য সবচেয়ে উপযুক্ত পদ্ধতিতে নেভিগেশন বন্ধ করতে হবে।
আপনি কখন একটি কাস্টম নেভিগেশন অভিজ্ঞতা ব্যবহার করতে পারেন?
নিম্নলিখিত সারণী কিছু কাস্টম নেভিগেশন পরিস্থিতি বর্ণনা করে।
উদাহরণ দৃশ্যকল্প | উচ্চ-স্তরের পদক্ষেপ |
---|---|
আপনাকে 2-চাকার যানবাহনের মতো ছোট ডিভাইসগুলির জন্য শুধুমাত্র পাঠ্য-চালক নির্দেশিকা প্রদান করতে হবে। | আপনার ন্যাভিগেটর তৈরি করুন এবং একটি ছোট স্ক্রীন ডিভাইসে ডাটা ফিড হিসাবে টার্ন-বাই-টার্ন গাইডেন্স সেট আপ করুন যখন নেভিগেটর তাদের তাৎক্ষণিক দৃশ্যের বাইরে ড্রাইভারের মোবাইল ফোনে চলে। |
আপনি অ্যাপল কারপ্লে ব্যবহারকারী ড্রাইভারদের জন্য গাড়ি পরিষেবা হিসাবে আপনার অ্যাপটি উপলব্ধ করতে চান |
আরও তথ্যের জন্য, Carplay এর জন্য নেভিগেশন সক্ষম করুন দেখুন |
আপনার অ্যাপ ব্যবহারকারী ড্রাইভাররা তাদের বেশিরভাগ যাত্রার জন্য একটি ওভারভিউ ম্যাপ চায়, শুধুমাত্র শহরের রাস্তার জন্য ন্যূনতম টার্ন-বাই-টার্ন গাইডেন্স সহ। | গন্তব্য এবং ট্রিপ মোডের জন্য নেভিগেটরের সেটিংস পরিবর্তন না করেই আপনার অ্যাপটি ড্রাইভারদের তাদের প্রয়োজনমতো Google নেভিগেশন অভিজ্ঞতায় প্রবেশ এবং প্রস্থান করার অনুমতি দেবে। |