Coordinates

LatLng क्लास

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" फ़ॉर्मैट की स्ट्रिंग दिखाता है. हम डिफ़ॉल्ट रूप से, 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 ऑब्जेक्ट लिटरल काम नहीं करते.

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
अगर सीमाएं खाली हैं, तो TRUE दिखाता है.
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 के लिए क्लास

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 में बदल दिया जाएगा. इससे यह पता चलता है कि देशांतर, दुनिया भर में मौजूद हैं.

पॉइंट क्लास

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 कॉर्डिनेट
equals
equals(other)
पैरामीटर: 
रिटर्न वैल्यू:  boolean
दो पॉइंट की तुलना करता है
toString
toString()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  string
इस पॉइंट को स्ट्रिंग के तौर पर दिखाता है.

साइज़ क्लास

google.maps.Size क्लास

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

Size
Size(width, height[, widthUnit, heightUnit])
पैरामीटर: 
  • widthnumber
  • heightnumber
  • widthUnitstring optional
  • heightUnitstring optional
दो डाइमेंशन वाला साइज़, जहां चौड़ाई x-ऐक्सिस पर की गई दूरी होती है और ऊंचाई y-ऐक्सिस पर की गई दूरी होती है.
height
टाइप:  number
y-ऐक्सिस की ऊंचाई, पिक्सल में.
width
टाइप:  number
x-ऐक्सिस की चौड़ाई, पिक्सल में.
equals
equals(other)
पैरामीटर: 
रिटर्न वैल्यू:  boolean
दो साइज़ की तुलना करता है.
toString
toString()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  string
इस साइज़ को स्ट्रिंग के तौर पर दिखाता है.

पैडिंग के इंटरफ़ेस

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

bottom optional
टाइप:  number optional
सबसे नीचे की ओर पैडिंग (जगह), पिक्सल में.
left optional
टाइप:  number optional
बाईं ओर की पैडिंग (जगह), पिक्सल में.
right optional
टाइप:  number optional
दाईं ओर की पैडिंग, पिक्सल में.
top optional
टाइप:  number optional
सबसे ऊपर की ओर पैडिंग, पिक्सल में.

CircleLiteral इंटरफ़ेस

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

ऑब्जेक्ट लिटरल, जो सर्कल दिखाता है.

यह इंटरफ़ेस, CircleOptions तक फैला हुआ है.

center
टाइप:  LatLng|LatLngLiteral
सर्कल का बीच का हिस्सा.
radius
टाइप:  number
पृथ्वी की सतह पर मीटर में दायरा.
इनहेरिट किया गया: clickable, draggable, editable, fillColor, fillOpacity, map, strokeColor, strokeOpacity, strokePosition, strokeWeight, visible, zIndex