Coordinates

LatLng class

google.maps.LatLng क्लास

LatLng भौगोलिक निर्देशांकों में एक पॉइंट होता है: अक्षांश और देशांतर.

  • अक्षांश -90 और 90 डिग्री के बीच होना चाहिए. इस रेंज से ऊपर या नीचे की वैल्यू को रेंज [-90, 90] में शामिल किया जाएगा. इसका मतलब है कि अगर दी गई वैल्यू -90 से कम है, तो उसे -90 पर सेट कर दिया जाएगा. अगर वैल्यू 90 से ज़्यादा है, तो इसे 90 पर सेट कर दिया जाएगा.
  • देशांतर -180 और 180 डिग्री के बीच होना चाहिए. इस रेंज से ऊपर या नीचे की वैल्यू को रैप किया जाएगा, ताकि वे रेंज में आ जाएं. उदाहरण के लिए, -190 की वैल्यू को 170 में बदल दिया जाएगा. 190 की वैल्यू को -170 में बदल दिया जाएगा. इससे पता चलता है कि देशांतर, दुनिया भर में फैले हुए हैं.
डिफ़ॉल्ट मैप प्रोजेक्शन में, देशांतर को मैप के x-निर्देशांक और अक्षांश को y-निर्देशांक से जोड़ा जाता है. हालांकि, अक्षांश निर्देशांक को हमेशा पहले लिखा जाता है. इसके बाद, देशांतर लिखा जाता है.
ध्यान दें कि 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])
पैरामीटर: 
  • latOrLatLngOrLatLngLiteralnumber|LatLngLiteral|LatLng
  • lngOrNoClampNoWrapnumber|boolean optional
  • noClampNoWrapboolean optional
यह 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])
पैरामीटर: 
  • precisionnumber optional
लौटाई गई वैल्यू:  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 के ज़रिए किया जा सकता है.
toSpan
toSpan()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  LatLng
यह फ़ंक्शन, मैप के दिए गए बाउंड्री बॉक्स को अक्षांश/देशांतर स्पैन में बदलता है.
toString
toString()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  string
स्ट्रिंग में बदलता है.
toUrlValue
toUrlValue([precision])
पैरामीटर: 
  • precisionnumber optional
लौटाई गई वैल्यू:  string
यह बाउंड के लिए, "lat_lo,lng_lo,lat_hi, lng_hi" फ़ॉर्मैट वाली स्ट्रिंग दिखाता है. इसमें "lo" का मतलब बाउंडिंग बॉक्स के दक्षिण-पश्चिम कोने से है, जबकि "hi" का मतलब उस बॉक्स के उत्तर-पूर्व कोने से है.
union
union(other)
पैरामीटर: 
लौटाई गई वैल्यू:  LatLngBounds
इस बाउंड्री को इस तरह से बढ़ाता है कि इसमें यह और दी गई बाउंड्री, दोनों शामिल हो जाएं.

LatLngBoundsLiteral इंटरफ़ेस

google.maps.LatLngBoundsLiteral इंटरफ़ेस

पूरे एपीआई में, LatLngBounds ऑब्जेक्ट की जगह ऑब्जेक्ट लिटरल स्वीकार किए जाते हैं. इन्हें LatLngBounds ऑब्जेक्ट में अपने-आप बदल दिया जाता है. सभी south, west, north, और east सेट होने चाहिए. ऐसा न होने पर, एक अपवाद थ्रो किया जाता है.

east
टाइप:  number
डिग्री में पूर्वी देशांतर. [-180, 180] की रेंज से बाहर की वैल्यू, [-180, 180) की रेंज में रैप की जाएंगी. उदाहरण के लिए, -190 की वैल्यू को 170 में बदल दिया जाएगा. 190 की वैल्यू को -170 में बदल दिया जाएगा. इससे पता चलता है कि देशांतर, दुनिया भर में फैले हुए हैं.
north
टाइप:  number
डिग्री में उत्तरी अक्षांश. वैल्यू को [-90, 90] की रेंज में रखा जाएगा. इसका मतलब है कि अगर दी गई वैल्यू -90 से कम है, तो उसे -90 पर सेट कर दिया जाएगा. अगर वैल्यू 90 से ज़्यादा है, तो इसे 90 पर सेट कर दिया जाएगा.
south
टाइप:  number
डिग्री में दक्षिणी अक्षांश. वैल्यू को [-90, 90] की रेंज में रखा जाएगा. इसका मतलब है कि अगर दी गई वैल्यू -90 से कम है, तो उसे -90 पर सेट कर दिया जाएगा. अगर वैल्यू 90 से ज़्यादा है, तो इसे 90 पर सेट कर दिया जाएगा.
west
टाइप:  number
डिग्री में पश्चिमी देशांतर. [-180, 180] की रेंज से बाहर की वैल्यू, [-180, 180) की रेंज में रैप की जाएंगी. उदाहरण के लिए, -190 की वैल्यू को 170 में बदल दिया जाएगा. 190 की वैल्यू को -170 में बदल दिया जाएगा. इससे पता चलता है कि देशांतर, दुनिया भर में फैले हुए हैं.

LatLngAltitude class

google.maps.LatLngAltitude क्लास

LatLngAltitude, भौगोलिक निर्देशांकों में मौजूद 3D पॉइंट होता है. जैसे, अक्षांश, देशांतर, और ऊंचाई.

  • अक्षांश -90 और 90 डिग्री के बीच होना चाहिए. इस रेंज से ऊपर या नीचे की वैल्यू को रेंज [-90, 90] में शामिल किया जाएगा. इसका मतलब है कि अगर दी गई वैल्यू -90 से कम है, तो उसे -90 पर सेट कर दिया जाएगा. अगर वैल्यू 90 से ज़्यादा है, तो इसे 90 पर सेट कर दिया जाएगा.
  • देशांतर -180 और 180 डिग्री के बीच होना चाहिए. इस रेंज से ऊपर या नीचे की वैल्यू को रैप किया जाएगा, ताकि वे रेंज में आ जाएं. उदाहरण के लिए, -190 की वैल्यू को 170 में बदल दिया जाएगा. 190 की वैल्यू को -170 में बदल दिया जाएगा. इससे पता चलता है कि देशांतर, दुनिया भर में फैले हुए हैं.
  • ऊंचाई को मीटर में मापा जाता है. पॉज़िटिव वैल्यू, ज़मीन के लेवल से ऊपर की ऊंचाई को दिखाती हैं. वहीं, नेगेटिव वैल्यू, ज़मीन के लेवल से नीचे की गहराई को दिखाती हैं.

यह क्लास LatLngAltitudeLiteral को लागू करती है.

यह क्लास LatLngLiteral को लागू करती है.

const {LatLngAltitude} = await google.maps.importLibrary("core") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

LatLngAltitude
LatLngAltitude(value[, noClampNoWrap])
पैरामीटर: 
  • valueLatLngAltitude|LatLngAltitudeLiteral|LatLng|LatLngLiteral यह शुरुआती वैल्यू होती है.
  • noClampNoWrapboolean optional क्या शुरुआती वैल्यू को बनाए रखना है. भले ही, वे अक्षांश की मान्य वैल्यू न हों. अक्षांश की मान्य वैल्यू [-90, 90] के बीच होती हैं. इसी तरह, देशांतर की मान्य वैल्यू [-180, 180] के बीच होती हैं. डिफ़ॉल्ट वैल्यू false होती है. इससे अक्षांश क्लैंपिंग और देशांतर रैपिंग की सुविधा चालू हो जाती है.
altitude
टाइप:  number
ऊंचाई की जानकारी देता है.
lat
टाइप:  number
अक्षांश दिखाता है.
lng
टाइप:  number
इससे देशांतर की जानकारी मिलती है.
equals
equals(other)
पैरामीटर: 
  • otherLatLngAltitude optional दूसरा LatLngAltitude ऑब्जेक्ट.
लौटाई गई वैल्यू:  boolean इससे पता चलता है कि दो ऑब्जेक्ट बराबर हैं या नहीं.
तुलना करने वाला फ़ंक्शन.
toJSON
toJSON()
पैरामीटर:  कोई नहीं
वैल्यू दिखाता है:  LatLngAltitudeLiteral इस ऑब्जेक्ट का JSON फ़ॉर्मैट.

LatLngAltitudeLiteral इंटरफ़ेस

google.maps.LatLngAltitudeLiteral इंटरफ़ेस

कई जगहों पर, LatLngAltitude ऑब्जेक्ट के बजाय ऑब्जेक्ट लिटरल का इस्तेमाल किया जा सकता है. Maps API को ये ऑब्जेक्ट मिलने पर, इन्हें LatLngAltitude ऑब्जेक्ट में बदल दिया जाता है.

यह इंटरफ़ेस, LatLngLiteral को बढ़ाता है.

altitude
टाइप:  number
डिफ़ॉल्ट: 0
ज़मीन की सतह से ऊंचाई (मीटर में). नेगेटिव वैल्यू का मतलब है कि यह ज़मीन की सतह के नीचे है.
lat
टाइप:  number
डिग्री में अक्षांश. वैल्यू को [-90, 90] की रेंज में रखा जाएगा. इसका मतलब है कि अगर दी गई वैल्यू -90 से कम है, तो उसे -90 पर सेट कर दिया जाएगा. अगर वैल्यू 90 से ज़्यादा है, तो इसे 90 पर सेट कर दिया जाएगा.
lng
टाइप:  number
डिग्री में देशांतर. [-180, 180] की सीमा से बाहर की वैल्यू को इस तरह से रैप किया जाएगा कि वे इस सीमा में आ जाएं. उदाहरण के लिए, -190 की वैल्यू को 170 में बदल दिया जाएगा. 190 की वैल्यू को -170 में बदल दिया जाएगा. इससे पता चलता है कि देशांतर, दुनिया भर में फैले हुए हैं.

Point क्लास

google.maps.Point क्लास

const {Point} = await google.maps.importLibrary("core") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

Point
Point(x, y)
पैरामीटर: 
  • xnumber
  • ynumber
दो डाइमेंशन वाले प्लेन पर मौजूद कोई पॉइंट.
x
टाइप:  number
X कोऑर्डिनेट
y
टाइप:  number
Y कॉर्डिनेट