নেভিগেটর

পাবলিক ইন্টারফেস নেভিগেটর

একটি সিঙ্গলটন যা ন্যাভিগেশন নিয়ন্ত্রণের পদ্ধতি প্রদান করে।

setAudioGuidance এবং setHeadsUpNotificationEnabled ব্যতীত সমস্ত পদ্ধতিই থ্রেড-নিরাপদ হওয়ার গ্যারান্টিযুক্ত যা অবশ্যই UI থ্রেডে কল করতে হবে।

নেস্টেড ক্লাস সারাংশ

ইন্টারফেস নেভিগেটর.আগমন শ্রোতা ড্রাইভার যখন ওয়েপয়েন্টে আসে তখন যে পদ্ধতিগুলিকে ডাকা হয় তার জন্য স্বাক্ষর সংজ্ঞায়িত করে।
@ইন্টারফেস নেভিগেটর.অডিও গাইডেন্স অডিও গাইডেন্স হল নেভিগেশনের সময় কোন ধরনের অডিও সতর্কতা এবং নির্দেশিকা ব্যবহার করা হয় তা নির্দিষ্ট করতে ব্যবহৃত পতাকার একটি সেট।
ইন্টারফেস Navigator.RemainingTimeOrDistanceChangedListener পরবর্তী গন্তব্যের অবশিষ্ট সময় বা দূরত্ব পরিবর্তিত হলে যে পদ্ধতিগুলিকে ডাকা হয় তার জন্য স্বাক্ষর সংজ্ঞায়িত করে।
ইন্টারফেস নেভিগেটর. রুট চেঞ্জড লিসনার রুট পরিবর্তিত হলে যে পদ্ধতিগুলিকে বলা হয় তার জন্য স্বাক্ষর সংজ্ঞায়িত করে।
enum নেভিগেটর.রুট স্থিতি একটি রুটস্ট্যাটাস হল একটি স্ট্যাটাস কোড যা একটি রুট গণনার ফলাফলকে প্রতিনিধিত্ব করে, যা setDestination(Waypoint) দ্বারা ফেরত ভবিষ্যতের মাধ্যমে অ্যাক্সেস করা হয়।

পাবলিক পদ্ধতির সারাংশ

বিমূর্ত শূন্যতা
পরিষ্কার কর ()
নেভিগেটরের অভ্যন্তরীণ অবস্থা পরিষ্কার করে।
বিমূর্ত শূন্যতা
পরিষ্কার গন্তব্য ()
পূর্বে সেট করা সমস্ত গন্তব্য সাফ করে এবং মানচিত্র থেকে যেকোন গণনা করা রুট সরিয়ে দেয়।
বিমূর্ত শূন্যতা
ClearLicensePlateRestrictionInfo ()
বর্তমান ড্রাইভার সম্পর্কে লাইসেন্স প্লেট তথ্য সাফ করে।
বিমূর্ত শূন্যতা
clearRemainingTimeOrDistanceChanged Listener ()
অবশিষ্ট সময় বা দূরত্বের পরিবর্তনের জন্য শ্রোতাকে সাফ করে।
বিমূর্ত ওয়েপয়েন্ট
continueToNextDestination ()
বর্তমান গন্তব্য সরিয়ে দেয়।
বিমূর্ত ListenableResultFuture <RouteInfo>
fetchRouteInfo ( ওয়েপয়েন্ট ওয়েপয়েন্ট, রাউটিং অপশন রাউটিং অপশন)
RoutingOptions.RoutingStrategy এর প্রতিটি মানের উপর ভিত্তি করে রুটের জন্য রুট তথ্য প্রদান করে।
বিমূর্ত রুট সেগমেন্ট
getCurrentRouteSegment ()
যাত্রার বর্তমান পা ফিরিয়ে দেয়।
বিমূর্ত সময় এবং দূরত্ব
GetCurrentTimeAndDistance ()
বর্তমান অবস্থান থেকে বর্তমান গন্তব্যে আনুমানিক সময় এবং দূরত্ব প্রদান করে।
বিমূর্ত তালিকা< রুট সেগমেন্ট >
getRouteSegments ()
রুট সেগমেন্টের একটি তালিকা প্রদান করে।
বিমূর্ত সিমুলেটর
getSimulator ()
পরীক্ষার সময় ব্যবহারের জন্য একটি সিমুলেটর বস্তু প্রদান করে।
বিমূর্ত তালিকা< TimeAndDistance >
getTimeAndDistanceList ()
বর্তমান রুটে প্রতিটি গন্তব্যের সাথে সংশ্লিষ্ট সময় এবং দূরত্বের একটি তালিকা প্রদান করে, বর্তমান অবস্থান থেকে প্রতিটি গন্তব্যে আনুমানিক সময় এবং দূরত্ব উপস্থাপন করে।
বিমূর্ত তালিকা< LatLng >
getTraveledRoute ()
এই নির্দেশিকা অধিবেশন চলাকালীন এ পর্যন্ত ভ্রমণ করা রুট ফেরত দেয় ( startGuidance() এ শেষ কলের পর থেকে)।
বিমূর্ত বুলিয়ান
isGuidanceRunning ()
নির্দেশিকা বর্তমানে চলমান থাকলে true ফেরত দেয়।
বিমূর্ত শূন্যতা
সেটArrivalListener ( নেভিগেটর. ArrivalListener শ্রোতা)
আগমন ইভেন্টের জন্য একটি শ্রোতা নিবন্ধন.
বিমূর্ত শূন্যতা
সেটঅডিওগাইডেন্স (int নির্দেশিকা)
কোন ধরনের অডিও নির্দেশিকা (কম্পন সহ) সক্ষম করা হয়েছে তা সেট করে।
বিমূর্ত ListenableResultFuture < Navigator.RouteStatus >
সেট গন্তব্য ( ওয়েপয়েন্ট গন্তব্য, রাউটিং অপশন রাউটিং অপশন, ডিসপ্লে অপশন ডিসপ্লে অপশন)
নেভিগেশনের জন্য একটি একক গন্তব্য সেট করে, পূর্বে সেট করা গন্তব্যগুলিকে ওভাররাইড করে।
বিমূর্ত ListenableResultFuture < Navigator.RouteStatus >
সেট গন্তব্য ( ওয়েপয়েন্ট গন্তব্য, রাউটিং বিকল্প বিকল্প)
নেভিগেশনের জন্য একটি একক গন্তব্য সেট করে, পূর্বে সেট করা গন্তব্যগুলিকে ওভাররাইড করে।
বিমূর্ত ListenableResultFuture < Navigator.RouteStatus >
সেট গন্তব্য ( ওয়েপয়েন্ট গন্তব্য)
নেভিগেশনের জন্য একটি একক গন্তব্য সেট করে, পূর্বে সেট করা গন্তব্যগুলিকে ওভাররাইড করে।
বিমূর্ত ListenableResultFuture < Navigator.RouteStatus >
গন্তব্য সেট করুন (তালিকা < ওয়েপয়েন্ট > গন্তব্য, রাউটিং বিকল্প বিকল্প)
নেভিগেশনের জন্য একাধিক গন্তব্য সেট করে, পূর্বে সেট করা গন্তব্যগুলিকে ওভাররাইড করে।
বিমূর্ত ListenableResultFuture < Navigator.RouteStatus >
সেট গন্তব্য (তালিকা< ওয়েপয়েন্ট > গন্তব্য, রাউটিং অপশন রাউটিং অপশন, ডিসপ্লে অপশন ডিসপ্লে অপশন)
নেভিগেশনের জন্য একাধিক গন্তব্য সেট করে, পূর্বে সেট করা গন্তব্যগুলিকে ওভাররাইড করে।
বিমূর্ত ListenableResultFuture < Navigator.RouteStatus >
গন্তব্য নির্ধারণ করুন (তালিকা< ওয়েপয়েন্ট > গন্তব্য)
নেভিগেশনের জন্য একাধিক গন্তব্য সেট করে, পূর্বে সেট করা গন্তব্যগুলিকে ওভাররাইড করে।
বিমূর্ত শূন্যতা
setHeadsUpNotification Enabled (বুলিয়ান সক্ষম)
হেড-আপ বিজ্ঞপ্তিগুলি দেখানো হবে কিনা তা সেট করে।
বিমূর্ত শূন্যতা
setLicensePlateRestrictionInfo (int rawLicensePlateLastDigit, String licensePlateCountryCode)
বর্তমান ড্রাইভার সম্পর্কে লাইসেন্স প্লেট তথ্য সেট করে।
বিমূর্ত শূন্যতা
setRemainingTimeOrDistanceChangedListener (int timeChangeThresholdSeconds, int distanceChangeThresholdMeters, Navigator.RemainingTimeOrDistanceChangedListener শ্রোতা)
গন্তব্যের অবশিষ্ট সময় বা দূরত্ব যখন নির্দিষ্ট থ্রেশহোল্ডের বেশি পরিবর্তিত হয় তখন একজন শ্রোতাকে নিবন্ধন করে।
বিমূর্ত শূন্যতা
setRouteChangedListener ( Navigator.RouteChangedListener শ্রোতা)
রুট পরিবর্তিত ইভেন্টগুলির জন্য একজন শ্রোতাকে নিবন্ধন করে।
বিমূর্ত শূন্যতা
সেট স্পিডিং লিসেনার ( স্পিডিং লিসেনার স্পিডিং লিসেনার)
চালক বর্তমানে যে গতিতে গাড়ি চালাচ্ছেন তার গতিসীমার উপরে শতাংশের জন্য একটি SpeedingListener নিবন্ধন করে৷
বিমূর্ত শূন্যতা
স্টার্ট গাইডেন্স (ইন্টেন্ট রিজুমেইন্টেন্ট)
startGuidance() এর মতোই, কিন্তু একটি অভিপ্রায় উল্লেখ করে যা ন্যাভিগেটরের স্ট্যাটাস বার বিজ্ঞপ্তি থেকে অ্যাপ্লিকেশন পুনরায় শুরু করতে ব্যবহার করা যেতে পারে।
বিমূর্ত শূন্যতা
শুরু নির্দেশিকা ()
যদি একটি গন্তব্য নির্ধারণ করা হয় এবং এটির জন্য একটি রুট গণনা করা হয়, তবে রুটের জন্য পালাক্রমে নেভিগেশন নির্দেশিকা শুরু হয়।
বিমূর্ত শূন্যতা
স্টপ গাইডেন্স ()
পালাক্রমে নেভিগেশন নির্দেশিকা বন্ধ করে।

পাবলিক পদ্ধতি

পাবলিক বিমূর্ত অকার্যকর পরিষ্কার ()

নেভিগেটরের অভ্যন্তরীণ অবস্থা পরিষ্কার করে।

দ্রষ্টব্য: এই পদ্ধতিতে কল করলে setDestinations(List ) setDestinations(List )

সর্বজনীন বিমূর্ত অকার্যকর পরিষ্কার গন্তব্য ()

পূর্বে সেট করা সমস্ত গন্তব্য সাফ করে এবং মানচিত্র থেকে যেকোন গণনা করা রুট সরিয়ে দেয়। নেভিগেশন চলমান থাকলে, এটি স্বয়ংক্রিয়ভাবে এটি বন্ধ করবে।

সর্বজনীন বিমূর্ত অকার্যকর ক্লিয়ার লাইসেন্সপ্লেট রেস্ট্রিকশন ইনফো ()

বর্তমান ড্রাইভার সম্পর্কে লাইসেন্স প্লেট তথ্য সাফ করে। এই মান সেট করার পরে এটি শুধুমাত্র সেট ডেস্টিনেশন কলগুলিতে প্রযোজ্য হবে।

সর্বজনীন বিমূর্ত অকার্যকর পরিষ্কারRemainingTimeOrDistanceChanged Listener ()

অবশিষ্ট সময় বা দূরত্বের পরিবর্তনের জন্য শ্রোতাকে সাফ করে।

সর্বজনীন বিমূর্ত ওয়েপয়েন্ট অবিরতপরবর্তী গন্তব্য ()

বর্তমান গন্তব্য সরিয়ে দেয়। এই কল অনুসরণ করে, নির্দেশিকা পরবর্তী গন্তব্যের দিকে যাবে, এবং পুরানো গন্তব্য সম্পর্কে তথ্য পাওয়া যায় না।

রিটার্নস
  • ওয়েপয়েন্ট নির্দেশিকা এখন শিরোনাম হচ্ছে, অথবা যদি আর কোনো ওয়েপয়েন্ট বাকি না থাকে তাহলে শূন্য

সর্বজনীন বিমূর্ত ListenableResultFuture < RouteInfo > fetchRouteInfo ( ওয়েপয়েন্ট ওয়েপয়েন্ট, রাউটিং অপশন রাউটিং বিকল্প)

RoutingOptions.RoutingStrategy এর প্রতিটি মানের উপর ভিত্তি করে রুটের জন্য রুট তথ্য প্রদান করে। RoutingOptions.RoutingStrategy উপেক্ষা করা হয়েছে যেহেতু এই পদ্ধতিটি সমস্ত রাউটিং কৌশলগুলির জন্য রুট তথ্য প্রদান করে।

দ্রষ্টব্য: এটি প্রতিটি কলে পুনঃগণনা করা হয় এবং বর্তমানে নেভিগেশন দ্বারা ব্যবহৃত রুটের সাথে মেলে না কারণ ট্র্যাফিক এবং অন্যান্য কারণগুলি অন্তর্বর্তী সময়ে আপডেট করা হতে পারে।

পরামিতি
পথপয়েন্ট রুটের গন্তব্য পথপয়েন্ট
রাউটিং বিকল্প রুট তথ্য আনার জন্য ব্যবহৃত বিকল্পগুলি
রিটার্নস
  • ফিরে আসা ভবিষ্যত

সর্বজনীন বিমূর্ত রুট সেগমেন্ট getCurrentRouteSegment ()

যাত্রার বর্তমান পা ফিরিয়ে দেয়। এই রুট সেগমেন্টটির শুরুর অবস্থান থাকবে ডিভাইসটির সবচেয়ে সাম্প্রতিক পরিচিত (রোড-স্ন্যাপড) অবস্থান হিসেবে।

রিটার্নস
  • একটি রুট সেগমেন্ট অবজেক্ট, অথবা যদি কোন বর্তমান রুট না থাকে তাহলে null

সর্বজনীন বিমূর্ত TimeAndDistance getCurrentTimeAndDistance ()

বর্তমান অবস্থান থেকে বর্তমান গন্তব্যে আনুমানিক সময় এবং দূরত্ব প্রদান করে।

রিটার্নস
  • একটি সময় এবং দূরত্ব বস্তু, বা null যদি কোন বর্তমান রুট না থাকে

সর্বজনীন বিমূর্ত তালিকা< রুট সেগমেন্ট > getRouteSegments ()

রুট সেগমেন্টের একটি তালিকা প্রদান করে। প্রতিটি ফেরত অংশের গন্তব্য সেট গন্তব্য(গুলি) দ্বারা সেট করা একটি গন্তব্যের সাথে মিলবে৷

পাবলিক বিমূর্ত সিমুলেটর getSimulator ()

পরীক্ষার সময় ব্যবহারের জন্য একটি সিমুলেটর বস্তু প্রদান করে।

সর্বজনীন বিমূর্ত তালিকা< TimeAndDistance > getTimeAndDistanceList ()

বর্তমান রুটে প্রতিটি গন্তব্যের সাথে সংশ্লিষ্ট সময় এবং দূরত্বের একটি তালিকা প্রদান করে, বর্তমান অবস্থান থেকে প্রতিটি গন্তব্যে আনুমানিক সময় এবং দূরত্ব উপস্থাপন করে।

সর্বজনীন বিমূর্ত তালিকা< LatLng > getTraveledRoute ()

এই নির্দেশিকা অধিবেশন চলাকালীন এ পর্যন্ত ভ্রমণ করা রুট ফেরত দেয় ( startGuidance() এ শেষ কলের পর থেকে)। নথিভুক্ত রুটটি রাস্তার স্ন্যাপ করা অবস্থানগুলি নিয়ে গঠিত যা RoadSnappedLocationProvider দ্বারা ফেরত দেওয়া হবে, এবং অপ্রয়োজনীয় পয়েন্টগুলি সরানোর জন্য সরলীকৃত করা হয়েছে, উদাহরণস্বরূপ পরপর কলিনিয়ার পয়েন্টগুলিকে একটি একক লাইন সেগমেন্টে পরিণত করা৷

পাবলিক বিমূর্ত বুলিয়ান isGuidanceRunning ()

নির্দেশিকা বর্তমানে চলমান থাকলে true ফেরত দেয়। লক্ষ্য করুন যে গন্তব্যে যাওয়ার রুট গণনা করা এবং startGuidance() কল করা হলেই নির্দেশিকা চলবে।

সর্বজনীন বিমূর্ত অকার্যকর সেটArrivalListener ( Navigator.ArrivalListener শ্রোতা)

আগমন ইভেন্টের জন্য একটি শ্রোতা নিবন্ধন. পূর্বে নিবন্ধিত কোনো শ্রোতাকে ওভাররাইড করে।

দ্রষ্টব্য: মেমরি ফাঁস এড়াতে, শ্রোতার আর প্রয়োজন না থাকলে setNavArrivalListener(null) কল করা উচিত।

পরামিতি
শ্রোতা শ্রোতা নিবন্ধন করতে। পূর্বে নিবন্ধিত শ্রোতা সাফ করতে null সেট করা যেতে পারে।

সর্বজনীন বিমূর্ত অকার্যকর সেটAudioGuidance (int নির্দেশিকা)

কোন ধরনের অডিও নির্দেশিকা (কম্পন সহ) সক্ষম করা হয়েছে তা সেট করে। ডিফল্টরূপে, ভাইব্রেশন, ভয়েস এবং ভয়েস ওভার ব্লুটুথ (যদি উপলব্ধ থাকে) সক্ষম থাকে।

এই পদ্ধতিটি অবশ্যই UI থ্রেডে কল করতে হবে।

পরামিতি
নির্দেশিকা Navigator.AudioGuidance পতাকার সংমিশ্রণ যা নির্দিষ্ট করে কোন ধরনের অডিও নির্দেশিকা সক্ষম করা উচিত

সর্বজনীন বিমূর্ত ListenableResultFuture < Navigator.RouteStatus > setDestination ( Waypoint destination, RoutingOptions routingOptions, DisplayOptions displayOptions)

নেভিগেশনের জন্য একটি একক গন্তব্য সেট করে, পূর্বে সেট করা গন্তব্যগুলিকে ওভাররাইড করে। ব্যবহারকারীর অবস্থান থেকে প্রদত্ত গন্তব্যে একটি রুট পাওয়া গেলে প্রত্যাবর্তিত ভবিষ্যত OK আছে।

পরামিতি
গন্তব্য নতুন গন্তব্য সেট করা হবে
রাউটিং বিকল্প যে বিকল্পগুলি রুট তৈরি করতে ব্যবহার করা হবে
প্রদর্শনের বিকল্পগুলি বিকল্পগুলি যা রুট প্রদর্শন করতে ব্যবহার করা হবে
রিটার্নস
  • ফিরে আসা ভবিষ্যত
নিক্ষেপ করে
নাল পয়েন্টার ব্যতিক্রম যদি প্রদত্ত গন্তব্যটি শূন্য হয়

সর্বজনীন বিমূর্ত ListenableResultFuture < Navigator.RouteStatus > setDestination ( Waypoint destination, Routing Options অপশন)

নেভিগেশনের জন্য একটি একক গন্তব্য সেট করে, পূর্বে সেট করা গন্তব্যগুলিকে ওভাররাইড করে। ব্যবহারকারীর অবস্থান থেকে প্রদত্ত গন্তব্যে একটি রুট পাওয়া গেলে প্রত্যাবর্তিত ভবিষ্যত OK আছে। ডিফল্ট DisplayOptions রুট প্রদর্শন করতে ব্যবহার করা হবে.

পরামিতি
গন্তব্য নতুন গন্তব্য সেট করা হবে
বিকল্প যে বিকল্পগুলি রুট তৈরি করতে ব্যবহার করা হবে
রিটার্নস
  • ফিরে আসা ভবিষ্যত
নিক্ষেপ করে
নাল পয়েন্টার ব্যতিক্রম যদি প্রদত্ত গন্তব্যটি শূন্য হয়

সর্বজনীন বিমূর্ত ListenableResultFuture < Navigator.RouteStatus > setDestination ( Waypoint গন্তব্য)

নেভিগেশনের জন্য একটি একক গন্তব্য সেট করে, পূর্বে সেট করা গন্তব্যগুলিকে ওভাররাইড করে। ব্যবহারকারীর অবস্থান থেকে প্রদত্ত গন্তব্যে একটি রুট পাওয়া গেলে প্রত্যাবর্তিত ভবিষ্যত OK আছে। ডিফল্ট RoutingOptions রুট খুঁজতে ব্যবহার করা হবে, এবং ডিফল্ট DisplayOptions এটি প্রদর্শন করতে ব্যবহার করা হবে।

পরামিতি
গন্তব্য নতুন গন্তব্য সেট করা হবে
রিটার্নস
  • ফিরে আসা ভবিষ্যত
নিক্ষেপ করে
নাল পয়েন্টার ব্যতিক্রম যদি প্রদত্ত গন্তব্যটি শূন্য হয়

সর্বজনীন বিমূর্ত ListenableResultFuture < Navigator.RouteStatus > setDestinations (List< Waypoint > destinations, Routing Options অপশন)

নেভিগেশনের জন্য একাধিক গন্তব্য সেট করে, পূর্বে সেট করা গন্তব্যগুলিকে ওভাররাইড করে। ব্যবহারকারীর অবস্থান থেকে প্রদত্ত গন্তব্যে একটি রুট পাওয়া গেলে প্রত্যাবর্তিত ভবিষ্যত OK আছে। ডিফল্ট DisplayOptions রুট প্রদর্শন করতে ব্যবহার করা হবে.

পরামিতি
গন্তব্য নতুন গন্তব্য তালিকা সেট করা হবে
বিকল্প যে বিকল্পগুলি রুট তৈরি করতে ব্যবহার করা হবে
রিটার্নস
  • ফিরে আসা ভবিষ্যত

সর্বজনীন বিমূর্ত ListenableResultFuture < Navigator.RouteStatus > setDestinations (List< Waypoint > destinations, RoutingOptions routing Options, DisplayOptions displayOptions)

নেভিগেশনের জন্য একাধিক গন্তব্য সেট করে, পূর্বে সেট করা গন্তব্যগুলিকে ওভাররাইড করে। ব্যবহারকারীর অবস্থান থেকে প্রদত্ত গন্তব্যে একটি রুট পাওয়া গেলে প্রত্যাবর্তিত ভবিষ্যত OK আছে।

পরামিতি
গন্তব্য নতুন গন্তব্য তালিকা সেট করা হবে
রাউটিং বিকল্প যে বিকল্পগুলি রুট তৈরি করতে ব্যবহার করা হবে
প্রদর্শনের বিকল্পগুলি বিকল্পগুলি যা রুট প্রদর্শন করতে ব্যবহার করা হবে
রিটার্নস
  • ফিরে আসা ভবিষ্যত

সর্বজনীন বিমূর্ত ListenableResultFuture < Navigator.RouteStatus > setDestinations (List< Waypoint > destinations)

নেভিগেশনের জন্য একাধিক গন্তব্য সেট করে, পূর্বে সেট করা গন্তব্যগুলিকে ওভাররাইড করে। ব্যবহারকারীর অবস্থান থেকে প্রদত্ত গন্তব্যে একটি রুট পাওয়া গেলে প্রত্যাবর্তিত ভবিষ্যত OK আছে। ডিফল্ট RoutingOptions রুট খুঁজতে ব্যবহার করা হবে, এবং ডিফল্ট DisplayOptions এটি প্রদর্শন করতে ব্যবহার করা হবে।

পরামিতি
গন্তব্য নতুন গন্তব্য তালিকা সেট করা হবে
রিটার্নস
  • ফিরে আসা ভবিষ্যত

সর্বজনীন বিমূর্ত অকার্যকর সেটহেডসআপ নোটিফিকেশন সক্ষম (বুলিয়ান সক্ষম)

হেড-আপ বিজ্ঞপ্তিগুলি দেখানো হবে কিনা তা সেট করে। ডিফল্টরূপে, বিজ্ঞপ্তি সক্রিয় করা হয়। হেড-আপ ইভেন্ট হল নির্দেশিকা ইভেন্ট যেমন বাঁক ইত্যাদি, যেগুলি প্রদর্শিত হয় যখন কোনও মানচিত্র দৃশ্যমান হয় না।

এই পদ্ধতিটি অবশ্যই UI থ্রেডে কল করতে হবে।

পরামিতি
সক্রিয় হেড-আপ বিজ্ঞপ্তিগুলি সক্ষম করা উচিত কিনা তা নির্দেশ করার জন্য একটি পতাকা৷

সর্বজনীন বিমূর্ত অকার্যকর সেটLicensePlateRestrictionInfo (int rawLicensePlateLastDigit, String licensePlateCountryCode)

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

পরামিতি
rawLicensePlateLastDigit লাইসেন্স প্লেটের শেষ সংখ্যা (0 এবং 9 এর মধ্যে হতে হবে)।
লাইসেন্সপ্লেট কান্ট্রিকোড বর্তমানে আমরা ইন্দোনেশিয়া (আইডি) এবং ব্রাজিল (বিজেড) সমর্থন করি অন্যরা ভবিষ্যতে সমর্থিত হতে পারে এবং আপনি সক্রিয়ভাবে এই তথ্য সরবরাহ করতে মুক্ত।

সর্বজনীন বিমূর্ত অকার্যকর সেটRemainingTimeOrDistanceChangedListener (int timeChangeThresholdSeconds, int distanceChangeThresholdMeters, Navigator.RemainingTimeOrDistanceChangedListener শ্রোতা)

গন্তব্যের অবশিষ্ট সময় বা দূরত্ব যখন নির্দিষ্ট থ্রেশহোল্ডের বেশি পরিবর্তিত হয় তখন একজন শ্রোতাকে নিবন্ধন করে। পূর্বে নিবন্ধিত কোনো শ্রোতাকে ওভাররাইড করে।

শ্রোতাকে (উদাহরণস্বরূপ) ব্যবহারকারীর চলাচল, ট্রাফিক অবস্থার পরিবর্তন, রুটে পরিবর্তন, গন্তব্যে পরিবর্তন, বা যখন অবশিষ্ট সময় এবং দূরত্ব প্রথম জানা যায় তার ফলে বলা যেতে পারে।

দ্রষ্টব্য: মেমরি ফাঁস এড়াতে, শ্রোতার আর প্রয়োজন না হলে clearNavProgressionListener() কল করা উচিত।

পরামিতি
টাইম চেঞ্জ থ্রেশহোল্ড সেকেন্ড যদি সেকেন্ডে অবশিষ্ট সময়ের পরম পরিবর্তন এই মানের চেয়ে বেশি বা সমান হয়, তাহলে শ্রোতা বলা হয়। এই থ্রেশহোল্ড নেতিবাচক হতে হবে না.
দূরত্ব পরিবর্তন থ্রেশহোল্ডমিটার মিটারে অবশিষ্ট দূরত্বের পরম পরিবর্তন যদি এই মানের চেয়ে বেশি বা সমান হয়, তাহলে শ্রোতা বলা হয়। এই থ্রেশহোল্ড নেতিবাচক হতে হবে না.
শ্রোতা শ্রোতা নিবন্ধন করতে। null হবে না .

সর্বজনীন বিমূর্ত অকার্যকর সেটRouteChangedListener ( Navigator.RouteChangedListener শ্রোতা)

রুট পরিবর্তিত ইভেন্টগুলির জন্য একজন শ্রোতাকে নিবন্ধন করে। পূর্বে নিবন্ধিত কোনো শ্রোতাকে ওভাররাইড করে।

দ্রষ্টব্য: মেমরি ফাঁস এড়াতে, শ্রোতার আর প্রয়োজন না হলে setNavRouteChangeListener(null) কল করা উচিত।

পরামিতি
শ্রোতা শ্রোতা নিবন্ধন করতে। পূর্বে নিবন্ধিত শ্রোতা সাফ করতে null সেট করা যেতে পারে।

সর্বজনীন বিমূর্ত অকার্যকর সেট স্পিডিং লিসেনার ( স্পিডিং লিসেনার স্পিডিং লিসেনার)

চালক বর্তমানে যে গতিতে গাড়ি চালাচ্ছেন তার গতিসীমার উপরে শতাংশের জন্য একটি SpeedingListener নিবন্ধন করে৷

একটি null SpeedingListener সেট করে বা কোনো সেট না করে, আপনি কোনো স্পিডিং ফিড ডেটা পাবেন না।

পরামিতি
দ্রুত শ্রোতা

সর্বজনীন বিমূর্ত অকার্যকর সূচনা নির্দেশিকা (উদ্দেশ্য সারসংকলনইন্টেন্ট)

startGuidance() এর মতোই, কিন্তু একটি অভিপ্রায় উল্লেখ করে যা ন্যাভিগেটরের স্ট্যাটাস বার বিজ্ঞপ্তি থেকে অ্যাপ্লিকেশন পুনরায় শুরু করতে ব্যবহার করা যেতে পারে। এই উদ্দেশ্য ছাড়া স্ট্যাটাস বার থেকে আবেদন পুনরায় শুরু করা সম্ভব নয়।

পরামিতি
resumeIntent আবেদন পুনরায় শুরু করার অভিপ্রায়। বেশিরভাগ ক্ষেত্রে android.app.Activity#getIntent() দ্বারা ফেরত দেওয়া মান উপযুক্ত হবে।

সর্বজনীন বিমূর্ত অকার্যকর শুরু নির্দেশিকা ()

যদি একটি গন্তব্য নির্ধারণ করা হয় এবং এটির জন্য একটি রুট গণনা করা হয়, তবে রুটের জন্য পালাক্রমে নেভিগেশন নির্দেশিকা শুরু হয়। যদি একটি রুট এখনও গণনা করা না হয়, তাহলে একবার এটি হয়ে গেলে পালাক্রমে নির্দেশিকা শুরু হবে৷

নেভিগেশন পরিষেবা বন্ধ করার জন্য আপনাকে অবশ্যই স্পষ্টভাবে stopGuidance() কল করতে হবে। নেভিগেশন পরিষেবা স্বয়ংক্রিয়ভাবে আগমনের পরে বন্ধ হবে না. আপনি যদি আগমনের পরে নেভিগেশন পরিষেবা বন্ধ করতে চান, তাহলে আপনাকে NavArrivalListener-এ stopGuidance() কল করতে হবে।

দ্রষ্টব্য: এই পদ্ধতিটি Camera অবস্থান পরিবর্তন করে না।

সর্বজনীন বিমূর্ত অকার্যকর স্টপ গাইডেন্স ()

পালাক্রমে নেভিগেশন নির্দেশিকা বন্ধ করে।