প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

পণ্য বিবরণ

নেটওয়ার্ক এবং সংযোগ

ডেটা

UI কাস্টমাইজেশন

রাউটিং

সিমুলেটর

কর্মপ্রবাহ

গতিশীলতা পরিষেবা

পণ্য বিবরণ

আপনার অ্যাপটিকে অবশ্যই নেভিগেশন 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 দুর্বল বা হারিয়ে যাওয়া GPS সংকেতগুলি পরিচালনা করে?

নেভিগেশন শুরু হওয়ার পরে এবং নেভিগেশন SDK অন্তত একবার একটি GPS সংকেত পায়, এটি নিম্নলিখিত পরিস্থিতিতে একটি "GPS অনুসন্ধান করা হচ্ছে..." বার্তা প্রদর্শন করবে:

  • শেষবার জিপিএস সিগন্যাল পাওয়ার পর থেকে 10 সেকেন্ডের বেশি সময় কেটে গেলে।
  • শেষবার জিপিএস সিগন্যাল পাওয়ার পর থেকে যদি রাউটিং পজিশন 500 মিটারের বেশি চলে যায়।

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

একটি অফলাইন মোড উপলব্ধ?
না, নেভিগেশন SDK এই সময়ে একটি অফলাইন মোড অফার করে না; যাইহোক, SDK একটি যাত্রার জন্য প্রাক-ক্যাশেড তথ্য প্রদান করে।

ডেটা

আমি কি রুট শুরু করার আগে যাত্রায় সমস্ত স্টপ/গন্তব্য পুনরুদ্ধার করতে পারি?

হ্যাঁ। একটি রুটের দিকনির্দেশ পুনরুদ্ধার করতে, Navigator.getRouteSegments() এ কল করুন।

একটি রুটের শুরুতে কি টার্ন-বাই-টার্ন রুট নির্দেশিকা পাওয়া যায়?
হ্যাঁ। নেভিগেশন SDK রুট সেগমেন্টের একটি তালিকা প্রদান করে। উপরন্তু, ব্যবহারকারী প্রতিটি কৌশল দেখতে হেডারের দিকনির্দেশ কার্ডের মাধ্যমে সোয়াইপ করতে পারেন।
কিভাবে ETA অ্যাপ ব্যবহারকারীদের সাথে যোগাযোগ করা হয়?

অ্যাপ ব্যবহারকারীদের ETA তথ্য দিতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন:

  1. Navigator.getTimeAndDistanceList() ব্যবহার করে সমস্ত ওয়েপয়েন্টের জন্য সময় এবং দূরত্ব পুনরুদ্ধার করুন।
  2. এই তথ্যটি ক্লায়েন্ট অ্যাপ্লিকেশনে ফরোয়ার্ড করুন যেমন আপনি ড্রাইভার ETA-এর জন্য করেন।
যদি নেভিগেশন অগ্রভাগে না থাকে তবে কি ব্যবহারকারীর বর্তমান স্ন্যাপ করা অবস্থান পেতে RoadSnappedLocationProvider ব্যবহার করা যেতে পারে?

হ্যাঁ। RoadSnappedLocationProvider ডিফল্টরূপে ব্যাকগ্রাউন্ডে চলে।

নেভিগেশন SDK কি জিওফেন্সিং সমর্থন করে?

না। নেভিগেশনের প্রেক্ষাপটে, remainingTimeOrdistanceChangeListener একটি জিওফেন্সের তুলনায় একটি সুবিধা রয়েছে। জিওফেন্স রাস্তার জ্যামিতির জন্য দায়ী নাও হতে পারে এবং ব্যবহারকারী যে বিন্দুতে নেভিগেট করছে তার উপর কেন্দ্রীভূত নাও হতে পারে।

আপনি remainingTimeOrdistanceChangeListener ব্যবহার করে এই বৈশিষ্ট্যটি আনুমানিক করতে পারেন।

  1. কলব্যাকের ফ্রিকোয়েন্সি নির্ধারণ করতে থ্রেশহোল্ড সেট করুন।
  2. গন্তব্যের অবশিষ্ট দূরত্ব পরীক্ষা করুন।

উদাহরণস্বরূপ, আপনি যদি থ্রেশহোল্ড 100m সেট করেন, তাহলে গন্তব্যের দূরত্ব 100m দ্বারা পরিবর্তিত হলে আপনি একটি কলব্যাক পাবেন। দূরত্ব কমে যাওয়ার সাথে সাথে আপনি এই থ্রেশহোল্ডটিকে একটি ছোট মানের সাথে আপডেট করতে পারেন এবং আরও ঘন ঘন কলব্যাক পেতে পারেন৷ তারপরে, আপনি পিকআপ/ড্রপ-অফ অবস্থানের যথেষ্ট কাছাকাছি কিনা তা নির্ধারণ করতে অবশিষ্ট দূরত্ব পরিদর্শন করুন।

নেভিগেশন অ্যাপটি ব্যাকগ্রাউন্ডে থাকলে আমি কি বিজ্ঞপ্তিগুলি অক্ষম করতে পারি?

হ্যাঁ। বিজ্ঞপ্তি নিয়ন্ত্রণ করতে Navigator.setHeadsUpNotificationEnabled ব্যবহার করুন। এই পদ্ধতির একটি বুলিয়ান যুক্তি আছে। FALSE বিজ্ঞপ্তি অক্ষম করে; TRUE বিজ্ঞপ্তি সক্রিয় করে।

লেনদেন রেকর্ডার একটি অনন্য আইডি দিয়ে পিকআপ এবং ড্রপঅফ ট্র্যাক করে, যা পণ্য বিশ্লেষণের উদ্দেশ্যে Google লগ করে। আপনি যদি একজন মবিলিটি সার্ভিসের গ্রাহক হন, তাহলে Google আপনাকে আপনার লেনদেনের রেকর্ড লগ করার জন্য NavigationTransactionRecorder প্রয়োগ করার পরামর্শ দেয়।

UI কাস্টমাইজেশন

আমি কি সেরা রুট বিকল্প রঙ করতে পারি?
না। একটি নির্দিষ্ট রুট বিকল্প কালার কোডিং এই সময়ে সমর্থিত নয়।
নেভিগেশন SDK কি চূড়ান্ত গন্তব্যের জন্য ETA দেখাতে পারে?

হ্যাঁ। নিম্নলিখিত পদ্ধতি ব্যবহার করুন:

  1. Navigator.getTimeAndDistanceList() ব্যবহার করে সমস্ত ওয়েপয়েন্টের জন্য সময় এবং দূরত্ব পুনরুদ্ধার করুন।
  2. NavigationFragment.setEtaCardEnabled(false) ব্যবহার করে বর্তমান ওয়েপয়েন্টের ETA লুকান।
  3. চূড়ান্ত গন্তব্য ETA রেন্ডার করুন।
আমি কিভাবে ETA আপডেট লুকাতে পারি?

আপনি navigationView.setEtaCardEnabled(false) এ কল করে ETA কার্ড নিষ্ক্রিয় করতে পারেন।

হেডার এবং ফুটার কার্ডের জন্য কোন UI কাস্টমাইজেশন উপলব্ধ?

ব্যাকগ্রাউন্ড কালার স্টাইল সেট করতে StylingOptions ব্যবহার করুন। হেডার এবং ফুটার লুকাতে বা দেখানোর জন্য, NavigationFragment setHeaderEnabled এবং setFooterEnabled সদস্য ফাংশন ব্যবহার করুন।

রাউটিং

আমি কি একজন ব্যবহারকারীকে একটি নির্দিষ্ট রুট প্রদান করতে পারি বা বিকল্প রুটগুলি সরাতে পারি?
না। ডিফল্টরূপে, একাধিক রুট প্রদান করা হয় এবং দ্রুততম রুটকে অগ্রাধিকার দেওয়া হয়। আপনি আপনার অনুরোধে "হাইওয়ে এবং টোল এড়িয়ে চলুন" এর মতো পছন্দগুলি যোগ করে ডিফল্ট রুটটিকে প্রভাবিত করতে পারেন৷ ওয়েপয়েন্ট যোগ করা রুটকেও প্রভাবিত করে।
আমি কি অ্যাপ ব্যবহারকারীকে ডিফল্ট গন্তব্য অবস্থানের চেয়ে গন্তব্যের জন্য একটি ভিন্ন লেবেল দেখাতে পারি?

হ্যাঁ। গন্তব্য এবং অক্ষাংশ/দ্রাঘিমাংশের জন্য একটি কাস্টম শিরোনাম সহ একটি Marker তৈরি করুন৷ নেভিগেশন SDK কাস্টম শিরোনাম এবং NavigationMap ম্যাপে স্থানাঙ্ক প্রদর্শন করে।

আমি কি একটি সংজ্ঞায়িত পথ থেকে বিচ্যুতি ট্র্যাক করতে নেভিগেশন SDK ব্যবহার করতে পারি?

হ্যাঁ। একটি রুট পরিবর্তন বা একটি নতুন রুট সুপারিশ করা হলে বিজ্ঞপ্তি পেতে Navigator.setRouteChangedListener ব্যবহার করুন:

  1. Navigator.setRouteChangedListener পদ্ধতি ব্যবহার করে রুট বরাবর ডিভাইসের অবস্থান পরীক্ষা করে এমন একজন শ্রোতাকে নিবন্ধন করুন।
  2. কলব্যাক ইভেন্ট হ্যান্ডলারে কোড যোগ করুন, onRouteChanged :
    • আপডেটেড ETA এবং দূরত্বের তথ্য সহ অ্যাপ ব্যবহারকারীকে একটি বার্তা পাঠান।
    • ডিভাইসের অবস্থান ট্র্যাক.
    • [ঐচ্ছিক] ব্যবহারকারী নির্ধারিত রুট বন্ধ হলে পরিচালনা করার জন্য আপনার অ্যাপের প্রয়োজনীয় অন্যান্য বৈশিষ্ট্য যোগ করুন।
ব্যবহারকারী রুট সম্পূর্ণ না করে নেভিগেশন প্রস্থান করতে পারেন?

হ্যাঁ। নেভিগেশন বন্ধ করতে Navigator.stopGuidance() পদ্ধতিতে কল করুন।

সিমুলেটর

সিমুলেটর সমর্থন রুট পরিবর্তন হয়?

হ্যাঁ। একটি যাত্রা অনুকরণ করতে simulateLocationsAlongNewRoute কল করুন যাতে একটি রুট পরিবর্তন অন্তর্ভুক্ত থাকে। simulateLocationsAlongExistingRoute পদ্ধতি বিদ্যমান রুটে পরিবর্তন উপেক্ষা করে।

কর্মপ্রবাহ

একটি নেভিগেশন ফ্র্যাগমেন্ট রয়েছে এমন একটি কার্যকলাপ বন্ধ করার পরে আমি কীভাবে বিজ্ঞপ্তিটি খারিজ করব?

নেভিগেশন বিজ্ঞপ্তি নেভিগেশন সময় দৃশ্যমান থাকে, যখন কার্যকলাপ বন্ধ হয়. গাড়িটি গন্তব্যে পৌঁছালে, নেভিগেশন বন্ধ হয়ে যায় এবং বিজ্ঞপ্তিটি অদৃশ্য হয়ে যায়।

বিজ্ঞপ্তিতে ক্লিকগুলি পরিচালনা করতে, Navigator.startGuidance(intent resumeIntent) ব্যবহার করুন। যখন অ্যাপ ব্যবহারকারী বিজ্ঞপ্তিতে ক্লিক করেন তখন resume intent সক্রিয় হয়। সাধারণত, প্রধান কার্যকলাপ থেকে Navigator.startguidance(getIntent()) কল করা হয়, যা অ্যাপ ব্যবহারকারী বিজ্ঞপ্তিতে ক্লিক করলে কার্যকলাপকে স্মরণ করে।

গতিশীলতা পরিষেবা

গতিশীলতা পরিষেবা গ্রাহকদের জন্য নেভিগেশন SDK ব্যবহার কীভাবে আলাদা?

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

গতিশীলতা পণ্য বর্তমানে শুধুমাত্র নির্বাচিত গ্রাহকদের জন্য উপলব্ধ. আরও তথ্যের জন্য আপনার বিক্রয় প্রতিনিধির সাথে যোগাযোগ করুন।

আমি কিভাবে বলতে পারি যে আমি একজন মবিলিটি সার্ভিসের গ্রাহক?
আপনি যদি নিশ্চিত না হন যে আপনি বর্তমানে একজন মোবিলিটি সার্ভিস গ্রাহক হিসাবে নেভিগেশন SDK প্রয়োগ করছেন, তাহলে আপনার কোডে একটি ReportBillableEvent কল খুঁজুন। শুধুমাত্র গতিশীলতা পরিষেবা গ্রাহকদের ReportBillableEvent পদ্ধতিতে কল করা উচিত।

গতিশীলতা পরিষেবা গ্রাহকদের জন্য নেভিগেশন SDK কীভাবে বিল করা হয়?
গতিশীলতা পরিষেবা গ্রাহকদের জন্য, নেভিগেশন SDK-এর জন্য বিলিং এবং মূল্য নির্ভর করে আপনার Google মানচিত্র প্ল্যাটফর্মের সাথে থাকা পরিষেবা চুক্তির উপর। আপনার গতিশীলতা পরিষেবা বাস্তবায়ন সঠিকভাবে বিল করা হচ্ছে তা নিশ্চিত করার জন্য বিলিং বৈধতা দেখুন। গতিশীলতা পরিষেবা বিলিং সম্পর্কে অতিরিক্ত তথ্যের জন্য, আপনার বিক্রয় প্রতিনিধির সাথে যোগাযোগ করুন।

কোন ন্যাভিগেশন SDK APIগুলি শুধুমাত্র মবিলিটি পরিষেবা গ্রাহকদের দ্বারা ব্যবহার করা উচিত?

নেভিগেশন SDK-তে বেশ কিছু API আছে যেগুলি শুধুমাত্র মবিলিটি পরিষেবা গ্রাহকদের দ্বারা ব্যবহারের উদ্দেশ্যে, যাদের প্রতি-লেনদেনের ভিত্তিতে Google দ্বারা বিল করা হয়। আপনি যদি মোবিলিটি সার্ভিসের গ্রাহক না হন, তাহলে নিচের পদ্ধতিগুলো নো-অপস:

আমি যদি একজন মোবিলিটি সার্ভিসের গ্রাহক হই, তাহলে আমি কি ন্যাভিগেশন SDK-এর একটি নন-মোবিলিটি সার্ভিস ইমপ্লিমেন্টেশন ব্যবহার করতে পারি?

হ্যাঁ, গতিশীলতা পরিষেবার গ্রাহকরা ন্যাভিগেশন SDK-এর গতিশীলতা পরিষেবা এবং নন-মোবিলিটি পরিষেবা উভয়ই ব্যবহার করতে পারেন৷ যাইহোক, আপনি একবারে একটি অ্যাপে শুধুমাত্র একটি বাস্তবায়ন প্রকার ব্যবহার করতে পারেন। এছাড়াও আপনাকে একটি নতুন Google ক্লাউড প্রকল্প, বিলিং অ্যাকাউন্ট এবং API কী তৈরি করতে হবে, যা আপনি আপনার গতিশীলতা পরিষেবা বাস্তবায়নের সাথে ব্যবহার করেন তার থেকে আলাদা৷ আরও তথ্যের জন্য, নেভিগেশন SDK সেটআপ ওভারভিউ দেখুন।

ন্যাভিগেশন SDK-এর একটি নন-মোবিলিটি পরিষেবা ব্যবহার করার বিষয়ে আরও তথ্যের জন্য, একটি প্রয়োগের ধরন থেকে অন্য অ্যাপে স্থানান্তরিত করা সহ, আপনার Google অ্যাকাউন্ট প্রতিনিধির সাথে যোগাযোগ করুন।

দ্রষ্টব্য: আপনি যদি বর্তমানে একজন মবিলিটি সার্ভিসের গ্রাহক না হন এবং API এবং SDK-এর গতিশীলতা পরিষেবা সংগ্রহ সম্পর্কে আরও জানতে আগ্রহী হন, তাহলে Google Maps প্ল্যাটফর্ম বিক্রয়ের সাথে যোগাযোগ করুন