সচরাচর জিজ্ঞাস্য
পণ্যের বিবরণ
- কিভাবে নেভিগেশন SDK পরিষেবার শর্তাবলী বিজ্ঞপ্তি দেখানো উচিত?
- কোন ভাষাগুলি ভয়েস নির্দেশিকা সমর্থন করে?
- ব্যবহারকারী যখন নেভিগেশন মোড থেকে বের হয় তখন কি বিয়ারিং বজায় থাকে?
- একটি রুট শুরু বা পরিবর্তন করার সময় কি পলিলাইন পাওয়া যায়?
- অ্যাপ ব্যবহারকারীদের কি Google Maps মোবাইল ইনস্টল করা দরকার?
- নেভিগেশন SDK রেস্তোরাঁ এবং অন্যান্য গন্তব্যের কাছাকাছি পার্কিং সনাক্ত করতে পারে?
- একটি টার্নিং পয়েন্টের কাছে যাওয়ার সময় নেভিগেশন SDK কি লেনে ট্র্যাফিকের দিক নির্দেশ করে?
- JDK-এর কোন সংস্করণগুলি নেভিগেশন SDK সমর্থন করে?
অন্তর্জাল
ডেটা
- আমি কি রুট শুরু করার আগে যাত্রায় সমস্ত স্টপ/গন্তব্য পুনরুদ্ধার করতে পারি?
- একটি রুটের শুরুতে কি টার্ন-বাই-টার্ন রুট নির্দেশিকা পাওয়া যায়?
- অ্যাপ ব্যবহারকারীদের কাছে আগমনের আনুমানিক সময় (ETA) কীভাবে জানানো হয়?
- যদি নেভিগেশন অগ্রভাগে না থাকে তবে কি ব্যবহারকারীর বর্তমান স্ন্যাপ করা অবস্থান পেতে
RoadSnappedLocationProvider
ব্যবহার করা যেতে পারে? - নেভিগেশন SDK কি জিওফেন্সিং সমর্থন করে?
- নেভিগেশন অ্যাপটি ব্যাকগ্রাউন্ডে থাকলে আমি কি বিজ্ঞপ্তিগুলি অক্ষম করতে পারি?
- আমি কিভাবে Google দ্বারা রাখা লেনদেনের লগ দেখতে পারি?
UI কাস্টমাইজেশন
- আমি কি সেরা রুট বিকল্প রঙ করতে পারি?
- নেভিগেশন SDK কি চূড়ান্ত গন্তব্যের জন্য ETA দেখাতে পারে?
- কিভাবে আমি ETA আপডেট লুকাতে পারি?
- হেডার এবং ফুটার কার্ডের জন্য কোন UI কাস্টমাইজেশন উপলব্ধ?
রাউটিং
- আমি কি একজন ব্যবহারকারীকে একটি নির্দিষ্ট রুট প্রদান করতে পারি বা বিকল্প রুটগুলি সরাতে পারি?
- আমি কি ব্যবহারকারীকে ডিফল্ট গন্তব্য অবস্থানের চেয়ে গন্তব্যের জন্য একটি ভিন্ন লেবেল দেখাতে পারি?
- আমি কি একটি সংজ্ঞায়িত পথ থেকে বিচ্যুতি ট্র্যাক করতে নেভিগেশন SDK ব্যবহার করতে পারি?
- ব্যবহারকারী রুট সম্পূর্ণ না করে নেভিগেশন প্রস্থান করতে পারেন?
সিমুলেটর
কর্মপ্রবাহ
পণ্যের বিবরণ
- আপনার অ্যাপটিকে অবশ্যই নেভিগেশন SDK পরিষেবার শর্তাবলীর নোটিশের সাথে একটি ডায়ালগ প্রয়োগ করতে হবে যা প্রতিটি ব্যবহারকারীকে অবশ্যই গ্রহণ করতে হবে। এই ডায়ালগ ব্যবহারকারীকে পরিষেবার শর্তাবলীর সাথে একমত হওয়ার সুযোগ দেয়৷ ন্যাভিগেশন SDK-এর সাথে শর্তাবলীর একটি টেক্সট ফাইল দেওয়া আছে। শর্তাবলী সম্বলিত ডায়ালগ প্রদর্শন করতে
NavigationApi.showTermsAndConditionsDialog
পদ্ধতি ব্যবহার করুন। - Google Maps Mobile দ্বারা সমর্থিত যেকোনো ভাষা স্বয়ংক্রিয়ভাবে নেভিগেশন SDK-এর জন্য উপলব্ধ। একটি ডিভাইসের একটি ডিফল্ট সিস্টেম ভাষা আছে এবং একটি অ্যাপ সেই সেটিং পরিবর্তন করতে পারে না; তবে, অ্যাপটির 70টিরও বেশি ভাষায় অ্যাক্সেস রয়েছে।
হ্যাঁ। একবার শুরু হলে,
LocationListener
ব্যাকগ্রাউন্ডে চলতে থাকে। আপনার অ্যাপ্লিকেশানটি রাস্তা স্ন্যাপিং চালিয়ে যায় এবং ভারবহন বজায় রাখে।হ্যাঁ। যখন একটি রুট তৈরি বা পরিবর্তন করা হয়, তখন
RouteChangeListener
পলিলাইন প্রদান করে।- না, নেভিগেশন SDK-এর জন্য ডিভাইসে Google Maps Mobile ইনস্টল করার প্রয়োজন নেই।
- না, নেভিগেশন SDK এই সময়ে এই বৈশিষ্ট্যটি প্রদান করে না।
- হ্যাঁ। ট্রাফিক দিক ডিফল্টরূপে উপলব্ধ এবং প্রদর্শিত হয়.
- JDK-এর কোন সংস্করণগুলি নেভিগেশন SDK সমর্থন করে?
- নেভিগেশন SDK Java SE-এর LTS সংস্করণগুলিকে সমর্থন করে যেগুলি Oracle দ্বারা সক্রিয়ভাবে সমর্থিত৷ ওরাকল জাভা এসই সাপোর্ট রোডম্যাপে এই সংস্করণগুলিকে প্রিমিয়ার সমর্থন হিসেবে তালিকাভুক্ত করা হয়েছে।
অন্তর্জাল
- কিভাবে নেভিগেশন SDK দুর্বল সংযোগ পরিচালনা করে?
- নেভিগেশন SDK প্রতিটি যাত্রার রুটকে প্রাক-ক্যাশ করে। প্রি-ক্যাশ করা তথ্য 15-20 মিনিটের জন্য রাউটিং তথ্য এবং ব্যবহারকারী রুট থেকে বিচ্যুত হলে রুট বিকল্প অন্তর্ভুক্ত করে। ডিভাইস GPS এবং সেন্সর ব্যবহার করে নেভিগেশন SDK আনুমানিক অবস্থান।
- একটি অফলাইন মোড উপলব্ধ?
- না, নেভিগেশন SDK এই সময়ে একটি অফলাইন মোড অফার করে না; যাইহোক, SDK একটি যাত্রার জন্য প্রাক-ক্যাশেড তথ্য প্রদান করে।
ডেটা
- আমি কি রুট শুরু করার আগে যাত্রায় সমস্ত স্টপ/গন্তব্য পুনরুদ্ধার করতে পারি?
হ্যাঁ। একটি রুটের দিকনির্দেশ পুনরুদ্ধার করতে,
Navigator.getRouteSegments()
এ কল করুন।- একটি রুটের শুরুতে কি টার্ন-বাই-টার্ন রুট নির্দেশিকা পাওয়া যায়?
- হ্যাঁ। নেভিগেশন SDK রুট সেগমেন্টের একটি তালিকা প্রদান করে। উপরন্তু, ব্যবহারকারী প্রতিটি কৌশল দেখতে হেডারের দিকনির্দেশ কার্ডের মাধ্যমে সোয়াইপ করতে পারেন।
- কিভাবে ETA অ্যাপ ব্যবহারকারীদের সাথে যোগাযোগ করা হয়?
অ্যাপ ব্যবহারকারীদের ETA তথ্য দিতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন:
-
Navigator.getTimeAndDistanceList()
ব্যবহার করে সমস্ত ওয়েপয়েন্টের জন্য সময় এবং দূরত্ব পুনরুদ্ধার করুন। - এই তথ্যটি ক্লায়েন্ট অ্যাপ্লিকেশনে ফরোয়ার্ড করুন যেমন আপনি ড্রাইভার ETA-এর জন্য করেন।
-
- যদি নেভিগেশন অগ্রভাগে না থাকে তবে কি ব্যবহারকারীর বর্তমান স্ন্যাপ করা অবস্থান পেতে
RoadSnappedLocationProvider
ব্যবহার করা যেতে পারে? হ্যাঁ।
RoadSnappedLocationProvider
ডিফল্টরূপে ব্যাকগ্রাউন্ডে চলে।- নেভিগেশন SDK কি জিওফেন্সিং সমর্থন করে?
না। নেভিগেশনের প্রেক্ষাপটে,
remainingTimeOrdistanceChangeListener
একটি জিওফেন্সের তুলনায় একটি সুবিধা রয়েছে। জিওফেন্স রাস্তার জ্যামিতির জন্য দায়ী নাও হতে পারে এবং ব্যবহারকারী যে বিন্দুতে নেভিগেট করছে তার উপর কেন্দ্রীভূত নাও হতে পারে।আপনি
remainingTimeOrdistanceChangeListener
ব্যবহার করে এই বৈশিষ্ট্যটি আনুমানিক করতে পারেন।- কলব্যাকের ফ্রিকোয়েন্সি নির্ধারণ করতে থ্রেশহোল্ড সেট করুন।
- গন্তব্যের অবশিষ্ট দূরত্ব পরীক্ষা করুন।
উদাহরণস্বরূপ, আপনি যদি থ্রেশহোল্ড 100m সেট করেন, তাহলে গন্তব্যের দূরত্ব 100m দ্বারা পরিবর্তিত হলে আপনি একটি কলব্যাক পাবেন। দূরত্ব কমে যাওয়ার সাথে সাথে আপনি এই থ্রেশহোল্ডটিকে একটি ছোট মানের সাথে আপডেট করতে পারেন এবং আরও ঘন ঘন কলব্যাক পেতে পারেন৷ তারপরে, আপনি পিকআপ/ড্রপ-অফ অবস্থানের যথেষ্ট কাছাকাছি কিনা তা নির্ধারণ করতে অবশিষ্ট দূরত্ব পরিদর্শন করুন।
- নেভিগেশন অ্যাপটি ব্যাকগ্রাউন্ডে থাকলে আমি কি বিজ্ঞপ্তিগুলি অক্ষম করতে পারি?
হ্যাঁ। বিজ্ঞপ্তি নিয়ন্ত্রণ করতে
Navigator.setHeadsUpNotificationEnabled
ব্যবহার করুন। এই পদ্ধতির একটি বুলিয়ান যুক্তি আছে।FALSE
বিজ্ঞপ্তি অক্ষম করে;TRUE
বিজ্ঞপ্তি সক্রিয় করে।লেনদেন রেকর্ডার একটি অনন্য আইডি দিয়ে পিকআপ এবং ড্রপঅফ ট্র্যাক করে, যা পণ্য বিশ্লেষণের উদ্দেশ্যে Google লগ করে। আপনি যদি একজন মবিলিটি সার্ভিসের গ্রাহক হন, তাহলে Google আপনাকে আপনার লেনদেনের রেকর্ড লগ করার জন্য
NavigationTransactionRecorder
প্রয়োগ করার পরামর্শ দেয়।
UI কাস্টমাইজেশন
- আমি কি সেরা রুট বিকল্প রঙ করতে পারি?
- না। একটি নির্দিষ্ট রুট বিকল্প কালার কোডিং এই সময়ে সমর্থিত নয়।
- নেভিগেশন SDK কি চূড়ান্ত গন্তব্যের জন্য ETA দেখাতে পারে?
হ্যাঁ। নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
-
Navigator.getTimeAndDistanceList()
ব্যবহার করে সমস্ত ওয়েপয়েন্টের জন্য সময় এবং দূরত্ব পুনরুদ্ধার করুন। -
NavigationFragment.setEtaCardEnabled(false)
ব্যবহার করে বর্তমান ওয়েপয়েন্টের ETA লুকান। - চূড়ান্ত গন্তব্য ETA রেন্ডার করুন।
-
- আমি কিভাবে ETA আপডেট লুকাতে পারি?
আপনি
navigationView.setEtaCardEnabled(false)
এ কল করে ETA কার্ড নিষ্ক্রিয় করতে পারেন।ব্যাকগ্রাউন্ড কালার স্টাইল সেট করতে
StylingOptions
ব্যবহার করুন। হেডার এবং ফুটার লুকাতে বা দেখানোর জন্য,NavigationFragment
setHeaderEnabled
এবংsetFooterEnabled
সদস্য ফাংশন ব্যবহার করুন।
রাউটিং
- আমি কি একজন ব্যবহারকারীকে একটি নির্দিষ্ট রুট প্রদান করতে পারি বা বিকল্প রুটগুলি সরাতে পারি?
- না। ডিফল্টরূপে, একাধিক রুট প্রদান করা হয় এবং দ্রুততম রুটকে অগ্রাধিকার দেওয়া হয়। আপনি আপনার অনুরোধে "হাইওয়ে এবং টোল এড়িয়ে চলুন" এর মতো পছন্দগুলি যোগ করে ডিফল্ট রুটটিকে প্রভাবিত করতে পারেন৷ ওয়েপয়েন্ট যোগ করা রুটকেও প্রভাবিত করে।
- আমি কি অ্যাপ ব্যবহারকারীকে ডিফল্ট গন্তব্য অবস্থানের চেয়ে গন্তব্যের জন্য একটি ভিন্ন লেবেল দেখাতে পারি?
হ্যাঁ। গন্তব্য এবং অক্ষাংশ/দ্রাঘিমাংশের জন্য একটি কাস্টম শিরোনাম সহ একটি
Marker
তৈরি করুন৷ নেভিগেশন SDK কাস্টম শিরোনাম এবংNavigationMap
স্থানাঙ্ক প্রদর্শন করে।- আমি কি একটি সংজ্ঞায়িত পথ থেকে বিচ্যুতি ট্র্যাক করতে নেভিগেশন SDK ব্যবহার করতে পারি?
হ্যাঁ। একটি রুট পরিবর্তন বা একটি নতুন রুট সুপারিশ করা হলে বিজ্ঞপ্তি পেতে
Navigator.setRouteChangedListener
ব্যবহার করুন:-
Navigator.setRouteChangedListener
পদ্ধতি ব্যবহার করে রুট বরাবর ডিভাইসের অবস্থান পরীক্ষা করে এমন একজন শ্রোতাকে নিবন্ধন করুন। - কলব্যাক ইভেন্ট হ্যান্ডলারে কোড যোগ করুন,
onRouteChanged
:- আপডেটেড ETA এবং দূরত্বের তথ্য সহ অ্যাপ ব্যবহারকারীকে একটি বার্তা পাঠান।
- ডিভাইসের অবস্থান ট্র্যাক.
- [ঐচ্ছিক] ব্যবহারকারী যখন নির্ধারিত রুট বন্ধ থাকে তখন পরিচালনা করার জন্য আপনার অ্যাপের প্রয়োজনীয় অন্যান্য বৈশিষ্ট্য যোগ করুন।
-
হ্যাঁ। নেভিগেশন বন্ধ করতে
Navigator.stopGuidance()
পদ্ধতিতে কল করুন।
সিমুলেটর
- সিমুলেটর সমর্থন রুট পরিবর্তন হয়?
হ্যাঁ। একটি যাত্রা অনুকরণ করতে
simulateLocationsAlongNewRoute
কল করুন যাতে একটি রুট পরিবর্তন অন্তর্ভুক্ত থাকে।simulateLocationsAlongExistingRoute
পদ্ধতি বিদ্যমান রুটে পরিবর্তন উপেক্ষা করে।
কর্মপ্রবাহ
- একটি নেভিগেশন ফ্র্যাগমেন্ট রয়েছে এমন একটি কার্যকলাপ বন্ধ করার পরে আমি কীভাবে বিজ্ঞপ্তিটি খারিজ করব?
নেভিগেশন বিজ্ঞপ্তি নেভিগেশন সময় দৃশ্যমান থাকে, যখন কার্যকলাপ বন্ধ হয়. গাড়িটি গন্তব্যে পৌঁছালে, নেভিগেশন বন্ধ হয়ে যায় এবং বিজ্ঞপ্তিটি অদৃশ্য হয়ে যায়।
বিজ্ঞপ্তিতে ক্লিকগুলি পরিচালনা করতে,
Navigator.startGuidance(intent resumeIntent)
ব্যবহার করুন। যখন অ্যাপ ব্যবহারকারী বিজ্ঞপ্তিতে ক্লিক করেন তখনresume intent
সক্রিয় হয়। সাধারণত, প্রধান কার্যকলাপ থেকেNavigator.startguidance(getIntent())
কল করা হয়, যা অ্যাপ ব্যবহারকারী বিজ্ঞপ্তিতে ক্লিক করলে কার্যকলাপকে স্মরণ করে।