लैटलिंग बाउंड्स

पब्लिक फ़ाइनल क्लास LatLngBounds ऑब्जेक्ट का विस्तार करता है

ऐसी क्लास, जिसे बदला नहीं जा सकता. यह अलाइन किए गए अक्षांश/देशांतर वाले आयत को दिखाता है.

नेस्ट की गई क्लास की खास जानकारी

क्लास LatLngBounds.Builder यह ऐसा बिल्डर है जिसकी मदद से, LatLng पॉइंट के सेट के आधार पर कम से कम बाउंड बनाया जा सकता है. 

फ़ील्ड की खास जानकारी

सार्वजनिक फ़ाइनल LatLng उत्तर-पूर्व सीमा का उत्तर-पूर्व कोना.
सार्वजनिक फ़ाइनल LatLng दक्षिण-पश्चिम सीमा के दक्षिण-पश्चिम कोना.

पब्लिक कंस्ट्रक्टर से जुड़ी खास जानकारी

LatLngBounds(LatLng दक्षिण-पश्चिम, LatLng उत्तर-पूर्व)
दक्षिण-पश्चिम और उत्तर-पूर्व कोने के आधार पर नई सीमा बनाता है.

सार्वजनिक तरीके से जुड़ी खास जानकारी

स्टैटिक LatLngBounds.Builder
बिल्डर()
नया बिल्डर बनाता है.
boolean
इसमें शामिल है(LatLng पॉइंट)
यह दिखाता है कि इसमें दिया गया LatLng शामिल है या नहीं.
boolean
इसके बराबर है(ऑब्जेक्ट o)
LatLng
getCenter()
इस LatLngBounds का केंद्र देता है.
int
LatLngBounds
इसमें(LatLng पॉइंट) शामिल है
एक नया LatLngBounds देता है जो दिए गए LatLng को शामिल करने के लिए इस LatLngBounds को बढ़ाता है.
String

इनहेरिट किए गए तरीके की खास जानकारी

फ़ील्ड

सार्वजनिक फ़ाइनल LatLng उत्तर-पूर्व

सीमा का उत्तर-पूर्व कोना.

सार्वजनिक फ़ाइनल LatLng दक्षिण-पश्चिम

सीमा के दक्षिण-पश्चिम कोना.

पब्लिक कंस्ट्रक्टर

सार्वजनिक LatLngBounds (LatLng दक्षिण-पश्चिम, LatLng उत्तर-पूर्व)

दक्षिण-पश्चिम और उत्तर-पूर्व कोने के आधार पर नई सीमा बनाता है.

सैद्धांतिक तौर पर, सीमाओं में वे सभी पॉइंट शामिल होते हैं जहां:

  • अक्षांश इस रेंज में है [northeast.lat, Southwest.lat];
  • देशांतर इस रेंज में है [southwest.Country, Northeast.Country] अगर दक्षिण-पश्चिम.देशांतर ≤ उत्तर-पूर्व.देशांतर; और
  • देशांतर [southwest.Country, 180) ∪ [-180, उत्तर पूर्व.देशांतर] में होता है, अगर दक्षिण-पश्चिम.देशांतर > उत्तर-पूर्व.देशांतर है.

पैरामीटर
दक्षिण-पश्चिम दक्षिण-पश्चिम कोना
उत्तर-पूर्व उत्तर-पूर्व कोना
थ्रो
IllegalArgumentException अगर उत्तर-पूर्व कोने का अक्षांश, दक्षिण-पश्चिम कोने के अक्षांश के नीचे है.

सार्वजनिक तरीके

सार्वजनिक स्टैटिक LatLngBounds.Builder बिल्डर ()

नया बिल्डर बनाता है.

सार्वजनिक बूलियन इसमें शामिल है (LatLng पॉइंट)

यह दिखाता है कि इसमें दिया गया LatLng शामिल है या नहीं.

पैरामीटर
पॉइंट जांच करने के लिए, LatLng
रिटर्न
  • अगर इसमें दिया गया पॉइंट शामिल है, तो true; अगर ऐसा नहीं है, तो false.

सार्वजनिक बूलियन इसके बराबर है (Object o)

पैरामीटर
o

सार्वजनिक LatLng getCenter ()

इस LatLngBounds का केंद्र देता है. सेंटर बस निर्देशांकों का औसत होता है (इसमें यह ध्यान में रखा जाता है कि यह एंटी-मेरिडियन को पार करता है). यह करीब-करीब भौगोलिक केंद्र का केंद्र है (यह तब सटीक होता, जब पृथ्वी पूरी तरह से गोल होती). ज़रूरी नहीं है कि यह आयत के बीच में हो, जैसा कि मरकेटर प्रोजेक्शन की वजह से मैप पर दिखाया गया है.

रिटर्न
  • LatLng, जो LatLngBounds के बीच में है.

Public int hashCode ()

सार्वजनिक LatLngBounds इसमें (LatLng पॉइंट)

एक नया LatLngBounds देता है जो दिए गए LatLng को शामिल करने के लिए इस LatLngBounds को बढ़ाता है. यह सबसे छोटे LatLngBounds दिखाएगा, जिसमें यह और अतिरिक्त पॉइंट, दोनों होंगे.

खास तौर पर, यह सीमा को पूर्व और पश्चिम, दोनों की दिशा में बढ़ाने पर विचार करेगा (इनमें से कोई एक एंटी-मेरिडियन को पार कर सकता है) और दोनों में से छोटी सीमा को चुनेगा. अगर दोनों निर्देशों से एक ही साइज़ के LatLngBounds मिलते हैं, तो यह पूर्व दिशा में बढ़ जाएगा.

पैरामीटर
पॉइंट नई सीमाओं में शामिल होने के लिए LatLng
रिटर्न
  • एक नया LatLngBounds, जिसमें यह और अतिरिक्त पॉइंट शामिल है.

Public स्ट्रिंग toString ()