LatLngBounds

পাবলিক ফাইনাল ক্লাস LatLngBounds অবজেক্ট প্রসারিত করে

অক্ষাংশ/দ্রাঘিমাংশ সারিবদ্ধ আয়তক্ষেত্রের প্রতিনিধিত্বকারী একটি অপরিবর্তনীয় শ্রেণী।

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

ক্লাস LatLngBounds.Builder এটি এমন একজন নির্মাতা যা ল্যাটএলএনজি পয়েন্টের একটি সেটের উপর ভিত্তি করে একটি ন্যূনতম আবদ্ধ তৈরি করতে সক্ষম।

ক্ষেত্রের সারাংশ

পাবলিক ফাইনাল LatLng উত্তর-পূর্ব আবদ্ধ উত্তর-পূর্ব কোণে।
পাবলিক ফাইনাল LatLng দক্ষিণ-পশ্চিম আবদ্ধ দক্ষিণ-পশ্চিম কোণে।

পাবলিক কনস্ট্রাক্টর সারাংশ

LatLngBounds ( LatLng দক্ষিণ-পশ্চিম, LatLng উত্তর-পূর্ব)
একটি দক্ষিণ-পশ্চিম এবং একটি উত্তর-পূর্ব কোণের উপর ভিত্তি করে একটি নতুন সীমানা তৈরি করে।

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

স্ট্যাটিক LatLngBounds.Builder
নির্মাতা ()
নতুন নির্মাতা তৈরি করে।
বুলিয়ান
রয়েছে ( LatLng পয়েন্ট)
এতে প্রদত্ত LatLng আছে কিনা তা ফেরত দেয়।
বুলিয়ান
সমান (অবজেক্ট o)
LatLng
getCenter ()
এই LatLngBounds এর কেন্দ্র ফেরত দেয়।
int
LatLngBounds
সহ ( LatLng পয়েন্ট)
একটি নতুন LatLngBounds ফেরত দেয় যা প্রদত্ত LatLng অন্তর্ভুক্ত করতে এই LatLngBoundsকে প্রসারিত করে।
স্ট্রিং

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতির সারাংশ

ক্ষেত্র

সর্বজনীন চূড়ান্ত LatLng উত্তর-পূর্ব

আবদ্ধ উত্তর-পূর্ব কোণে।

সর্বজনীন ফাইনাল LatLng দক্ষিণ-পশ্চিমে

আবদ্ধ দক্ষিণ-পশ্চিম কোণে।

পাবলিক কনস্ট্রাক্টর

সর্বজনীন LatLngBounds ( LatLng দক্ষিণ-পশ্চিম, LatLng উত্তর-পূর্ব)

একটি দক্ষিণ-পশ্চিম এবং একটি উত্তর-পূর্ব কোণের উপর ভিত্তি করে একটি নতুন সীমানা তৈরি করে।

সীমানা ধারণাগতভাবে সমস্ত পয়েন্ট অন্তর্ভুক্ত করে যেখানে:

  • অক্ষাংশ সীমার মধ্যে রয়েছে [northeast.latitude, southwest.latitude];
  • দ্রাঘিমাংশ সীমার মধ্যে [southwest.longitude, northeast.longitude] যদি southwest.longitude ≤ Northeast.longitude; এবং
  • দ্রাঘিমাংশটি [southwest.longitude, 180) ∪ [-180, Northeast.longitude] যদি southwest.longitude > Northeast.longitude হয়।

পরামিতি
দক্ষিণ-পশ্চিম দক্ষিণ-পশ্চিম কোণে
উত্তর-পূর্ব উত্তর-পূর্ব কোণে
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি উত্তর-পূর্ব কোণের অক্ষাংশ দক্ষিণ-পশ্চিম কোণের অক্ষাংশের নীচে থাকে।

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

পাবলিক স্ট্যাটিক LatLngBounds.Builder নির্মাতা ()

নতুন নির্মাতা তৈরি করে।

পাবলিক বুলিয়ান থাকে ( LatLng পয়েন্ট)

এতে প্রদত্ত LatLng আছে কিনা তা ফেরত দেয়।

পরামিতি
বিন্দু LatLng পরীক্ষা করার জন্য
রিটার্নস
  • true যদি এটি প্রদত্ত বিন্দু ধারণ করে; false না হলে।

পাবলিক বুলিয়ান সমান (অবজেক্ট o)

পরামিতি
o

পাবলিক LatLng getCenter ()

এই LatLngBounds এর কেন্দ্র ফেরত দেয়। কেন্দ্রটি হল স্থানাঙ্কের গড় (এটি অ্যান্টিমেরিডিয়ান অতিক্রম করলে বিবেচনায় নেওয়া)। এটি আনুমানিক ভৌগলিক কেন্দ্র (পৃথিবীটি একটি নিখুঁত গোলক হলে এটি সঠিক হবে)। মার্কেটর প্রজেকশনের কারণে মানচিত্রে অঙ্কিত আয়তক্ষেত্রের কেন্দ্র হবে না।

রিটার্নস
  • একটি LatLng যেটি LatLngBounds এর কেন্দ্র।

পাবলিক int হ্যাশকোড ()

পাবলিক LatLngBounds সহ ( LatLng পয়েন্ট)

একটি নতুন LatLngBounds ফেরত দেয় যা প্রদত্ত LatLng অন্তর্ভুক্ত করতে এই LatLngBoundsকে প্রসারিত করে। এটি ক্ষুদ্রতম LatLngBounds ফিরিয়ে দেবে যাতে এই এবং অতিরিক্ত বিন্দু উভয়ই রয়েছে।

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

পরামিতি
বিন্দু একটি LatLng নতুন সীমানায় অন্তর্ভুক্ত করতে হবে
রিটার্নস
  • একটি নতুন LatLngBounds যাতে এটি এবং অতিরিক্ত বিন্দু রয়েছে৷

পাবলিক স্ট্রিং থেকে স্ট্রিং ()