নেভিগেশন ম্যাপ

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

ন্যাভিগেশন মানচিত্রের বিষয়বস্তু পরিবর্তন করার পদ্ধতি প্রদান করে, যেমন মার্কার যোগ করা এবং অপসারণ করা।

সমস্ত পদ্ধতি শুধুমাত্র Android UI থ্রেডে অ্যাক্সেস করা উচিত।

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

ইন্টারফেস নেভিগেশনম্যাপ।অনম্যাপক্লিক লিসনার যখন ব্যবহারকারী মানচিত্রে ট্যাপ করে তখন কলব্যাক ইন্টারফেস।
ইন্টারফেস নেভিগেশন ম্যাপ।OnMarkerClickListener একটি মার্কার ক্লিক বা আলতো চাপলে বলা হয় যে পদ্ধতির জন্য স্বাক্ষর সংজ্ঞায়িত করে।

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

বিমূর্ত মার্কার
addMarker ( মার্কার অপশন মার্কার অপশন)
মানচিত্রে একটি একক মার্কার যোগ করে।
বিমূর্ত অভিক্ষেপ
গেট প্রজেকশন ()
একটি Projection অবজেক্ট প্রদান করে যা আপনি স্ক্রীন স্থানাঙ্ক এবং অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কের মধ্যে রূপান্তর করতে ব্যবহার করতে পারেন।
বিমূর্ত শূন্যতা
সরান অলমার্কার ()
বর্তমানে মানচিত্রে থাকা সমস্ত চিহ্নিতকারীকে সরিয়ে দেয়৷
বিমূর্ত শূন্যতা
রিমুভ মার্কার ( মার্কার মার্কার)
মানচিত্র থেকে নির্দিষ্ট মার্কার সরিয়ে দেয়।
বিমূর্ত শূন্যতা
setOnMapClickListener ( NavigationMap.OnMapClickListener শ্রোতা)
একটি কলব্যাক সেট করে যা ডাকা হয় যখন মানচিত্রটি ট্যাপ করা হয়।
বিমূর্ত শূন্যতা
setOnMarkerClickListener ( NavigationMap.OnMarkerClickListener শ্রোতা)
একটি কলব্যাক সেট করে যা একটি মার্কার ক্লিক করা হলে আহ্বান করা হয়।
বিমূর্ত শূন্যতা
সেটপ্যাডিং (int বাম, int শীর্ষ, int ডান, int নীচে)
px এ মানচিত্রের এলাকার মধ্যে UI উপাদানগুলির জন্য প্যাডিং সেট করে।
বিমূর্ত শূন্যতা
setTrafficEnabled (বুলিয়ান সক্ষম)
ট্রাফিক তথ্য প্রদর্শিত হবে কিনা তা সেট করে।

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

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

মানচিত্রে একটি একক মার্কার যোগ করে।

পরামিতি
মার্কার অপশন MarkerOptions যা অবস্থানের মতো মার্কার বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করে। বিকল্পগুলি মার্কারে অনুলিপি করা হবে এবং পুনরায় ব্যবহার করা নিরাপদ।
রিটার্নস
  • মার্কার প্রতিনিধিত্বকারী একটি বস্তু

পাবলিক বিমূর্ত প্রজেকশন getProjection ()

একটি Projection অবজেক্ট প্রদান করে যা আপনি স্ক্রীন স্থানাঙ্ক এবং অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কের মধ্যে রূপান্তর করতে ব্যবহার করতে পারেন।

ফিরে আসা Projection বর্তমান প্রজেকশনের একটি স্ন্যাপশট, এবং ক্যামেরা সরে গেলে স্বয়ংক্রিয়ভাবে আপডেট হবে না। যেহেতু এই অপারেশনটি ব্যয়বহুল, আপনার প্রতি স্ক্রীনে শুধুমাত্র একবার প্রজেকশন পাওয়া উচিত। Google Maps ভৌগলিক ডেটা থেকে তার মানচিত্র তৈরি করতে এবং মানচিত্রের পয়েন্টগুলিকে ভৌগলিক স্থানাঙ্কে রূপান্তর করতে Mercator প্রজেকশন ব্যবহার করে।

রিটার্নস
  • মানচিত্রের Projection তার বর্তমান অবস্থায় বা মানচিত্রটি সম্পূর্ণরূপে আরম্ভ না হলে null

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

বর্তমানে মানচিত্রে থাকা সমস্ত চিহ্নিতকারীকে সরিয়ে দেয়৷

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

মানচিত্র থেকে নির্দিষ্ট মার্কার সরিয়ে দেয়।

পরামিতি
চিহ্নিতকারী মার্কার অপসারণ

সর্বজনীন বিমূর্ত শূন্য সেটOnMapClickListener ( NavigationMap.OnMapClickListener শ্রোতা)

একটি কলব্যাক সেট করে যা ডাকা হয় যখন মানচিত্রটি ট্যাপ করা হয়।

পরামিতি
শ্রোতা ম্যাপ ট্যাপ করা হলে কলব্যাক যেটি আহ্বান করা হয়। কলব্যাক আনসেট করতে, null ব্যবহার করুন।

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

একটি কলব্যাক সেট করে যা একটি মার্কার ক্লিক করা হলে আহ্বান করা হয়।

পরামিতি
শ্রোতা একটি মার্কার ক্লিক করা হলে যে কলব্যাক আহ্বান করা হয়। কলব্যাক আনসেট করতে, null ব্যবহার করুন।

সর্বজনীন বিমূর্ত অকার্যকর সেটপ্যাডিং (int বাম, int শীর্ষ, int ডান, int নীচে)

px এ মানচিত্রের এলাকার মধ্যে UI উপাদানগুলির জন্য প্যাডিং সেট করে। এটি রিস্টারিং আচরণকেও প্রভাবিত করে, যার ফলে মানচিত্রটি প্যাডেড এলাকার মধ্যে রিসেন্টার করা হয়।

দ্রষ্টব্য: শীর্ষ প্যাডিং মান শুধুমাত্র তখনই প্রযোজ্য হয় যখন শিরোনামটি নিষ্ক্রিয় থাকে (দেখুন setHeaderEnabled(boolean) ), এবং নীচের প্যাডিংটি শুধুমাত্র তখনই প্রযোজ্য হয় যখন ETA কার্ড নিষ্ক্রিয় থাকে ( setEtaCardEnabled(boolean) দেখুন)। বাম এবং ডান প্যাডিং মান সব সময়ে প্রযোজ্য.

পরামিতি
বাম
শীর্ষ
অধিকার
নীচে

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

ট্রাফিক তথ্য প্রদর্শিত হবে কিনা তা সেট করে।

পরামিতি
সক্রিয় সত্য হলে, ট্রাফিক তথ্য প্রদর্শিত হবে।