LatLng class
google.maps.LatLng
क्लास
LatLng
भौगोलिक निर्देशांकों में एक पॉइंट होता है: अक्षांश और देशांतर.
- अक्षांश -90 और 90 डिग्री के बीच होना चाहिए. इस रेंज से ऊपर या नीचे की वैल्यू को रेंज [-90, 90] में शामिल किया जाएगा. इसका मतलब है कि अगर दी गई वैल्यू -90 से कम है, तो उसे -90 पर सेट कर दिया जाएगा. अगर वैल्यू 90 से ज़्यादा है, तो इसे 90 पर सेट कर दिया जाएगा.
- देशांतर -180 और 180 डिग्री के बीच होना चाहिए. इस रेंज से ऊपर या नीचे की वैल्यू को रैप किया जाएगा, ताकि वे रेंज में आ जाएं. उदाहरण के लिए, -190 की वैल्यू को 170 में बदल दिया जाएगा. 190 की वैल्यू को -170 में बदल दिया जाएगा. इससे पता चलता है कि देशांतर, दुनिया भर में फैले हुए हैं.
ध्यान दें कि
LatLng
के निर्देशांकों में बदलाव नहीं किया जा सकता. अगर आपको कोई दूसरा पॉइंट कंप्यूट करना है, तो आपको नया पॉइंट बनाना होगा. LatLng
ऑब्जेक्ट स्वीकार करने वाले ज़्यादातर तरीके, LatLngLiteral
ऑब्जेक्ट को भी स्वीकार करते हैं. इसलिए, ये दोनों एक जैसे हैं:
map.setCenter(new google.maps.LatLng(-34, 151));
map.setCenter({lat: -34, lng: 151});
कंस्ट्रक्टर, LatLngLiteral
और LatLng
ऑब्जेक्ट भी स्वीकार करता है. अगर कंस्ट्रक्टर को LatLng
इंस्टेंस पास किया जाता है, तो एक कॉपी बनाई जाती है.
कंस्ट्रक्टर को कॉल करने के ये तरीके हो सकते हैं:
new google.maps.LatLng(-34, 151);
new google.maps.LatLng(-34, 151, true);
new google.maps.LatLng({lat: -34, lng: 151});
new google.maps.LatLng({lat: -34, lng: 151}, true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
const {LatLng} = await google.maps.importLibrary("core")
पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
निर्माता | |
---|---|
LatLng |
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap]) पैरामीटर:
यह LatLng ऑब्जेक्ट बनाता है, जो किसी भौगोलिक जगह को दिखाता है. अक्षांश को डिग्री में बताया जाता है. इसकी रेंज [-90, 90] होती है. देशांतर को डिग्री में बताया जाता है. इसकी सीमा [-180, 180) होती है. इस सीमा से बाहर की वैल्यू चालू करने के लिए, noClampNoWrap को true पर सेट करें. अक्षांश और देशांतर के क्रम का ध्यान रखें. |
तरीके | |
---|---|
equals |
equals(other) पैरामीटर:
लौटाई गई वैल्यू:
boolean तुलना करने वाला फ़ंक्शन. |
lat |
lat() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
number डिग्री में अक्षांश दिखाता है. |
lng |
lng() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
number डिग्री में देशांतर दिखाता है. |
toJSON |
toJSON() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
LatLngLiteral JSON के काेड में बदलता है. इस फ़ंक्शन का इस्तेमाल, JSON.stringify के ज़रिए किया जा सकता है. |
toString |
toString() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
string स्ट्रिंग में बदलता है. |
toUrlValue |
toUrlValue([precision]) पैरामीटर:
लौटाई गई वैल्यू:
string इस LatLng के लिए, "lat,lng" फ़ॉर्मैट वाली स्ट्रिंग दिखाता है. हम अक्षांश/देशांतर की वैल्यू को डिफ़ॉल्ट रूप से, दशमलव के बाद छह अंकों तक पूर्णांक बनाते हैं. |
LatLngLiteral इंटरफ़ेस
google.maps.LatLngLiteral
इंटरफ़ेस
कई जगहों पर, LatLng
ऑब्जेक्ट के बजाय ऑब्जेक्ट लिटरल का इस्तेमाल किया जा सकता है. Maps API को ये ऑब्जेक्ट मिलने पर, इन्हें LatLng
ऑब्जेक्ट में बदल दिया जाता है.
उदाहरण:
map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map});
LatLng ऑब्जेक्ट लिटरल, Geometry लाइब्रेरी में काम नहीं करते.
प्रॉपर्टी | |
---|---|
lat |
टाइप:
number डिग्री में अक्षांश. वैल्यू को [-90, 90] की रेंज में रखा जाएगा. इसका मतलब है कि अगर दी गई वैल्यू -90 से कम है, तो उसे -90 पर सेट कर दिया जाएगा. अगर वैल्यू 90 से ज़्यादा है, तो इसे 90 पर सेट कर दिया जाएगा. |
lng |
टाइप:
number डिग्री में देशांतर. [-180, 180] की सीमा से बाहर की वैल्यू को इस तरह से रैप किया जाएगा कि वे इस सीमा में आ जाएं. उदाहरण के लिए, -190 की वैल्यू को 170 में बदल दिया जाएगा. 190 की वैल्यू को -170 में बदल दिया जाएगा. इससे पता चलता है कि देशांतर, दुनिया भर में फैले हुए हैं. |
LatLngBounds class
google.maps.LatLngBounds
क्लास
LatLngBounds
इंस्टेंस, भौगोलिक निर्देशांकों में एक आयत को दिखाता है. इसमें वह आयत भी शामिल है जो 180 डिग्री देशांतर मेरिडियन को पार करती है.
const {LatLngBounds} = await google.maps.importLibrary("core")
पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
निर्माता | |
---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne]) पैरामीटर:
यह फ़ंक्शन, दक्षिण-पश्चिम और उत्तर-पूर्व कोनों पर मौजूद पॉइंट से एक रेक्टैंगल बनाता है. |
कॉन्स्टेंट | |
---|---|
MAX_BOUNDS |
पृथ्वी की ज़्यादा से ज़्यादा सीमाओं के लिए LatLngBounds. ये सीमाएं, पूरी दुनिया को शामिल करेंगी. |
तरीके | |
---|---|
contains |
contains(latLng) पैरामीटर:
लौटाई गई वैल्यू:
boolean अगर दिया गया अक्षांश/देशांतर इस सीमा में है, तो true दिखाता है. |
equals |
equals(other) पैरामीटर:
लौटाई गई वैल्यू:
boolean अगर यह सीमा, दी गई सीमा के लगभग बराबर है, तो true दिखाता है. |
extend |
extend(point) पैरामीटर:
लौटाई गई वैल्यू:
LatLngBounds इस बाउंड्री को इस तरह बढ़ाता है कि इसमें दिया गया पॉइंट शामिल हो जाए. |
getCenter |
getCenter() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
LatLng इस LatLngBounds के केंद्र की गणना करता है |
getNorthEast |
getNorthEast() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
LatLng इस बाउंड्री का उत्तर-पूर्वी कोना दिखाता है. |
getSouthWest |
getSouthWest() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
LatLng इस बाउंड्री का दक्षिण-पश्चिम कोना दिखाता है. |
intersects |
intersects(other) पैरामीटर:
लौटाई गई वैल्यू:
boolean अगर यह बाउंड, अन्य बाउंड के साथ कोई पॉइंट शेयर करता है, तो रिस्पॉन्स के तौर पर true मिलता है. |
isEmpty |
isEmpty() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
boolean अगर सीमाएं खाली हैं, तो यह फ़ंक्शन वैल्यू दिखाता है. |
toJSON |
toJSON() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
LatLngBoundsLiteral JSON के काेड में बदलता है. इस फ़ंक्शन का इस्तेमाल, JSON.stringify के ज़रिए किया जा सकता है. |
|