Image overlays

MapType इंटरफ़ेस

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

यह इंटरफ़ेस, मैप टाइप के बारे में बताता है. आम तौर पर, इसका इस्तेमाल कस्टम मैप टाइप के लिए किया जाता है. इम्यूटेबल.

maxZoom
टाइप:  number
इस MapType को दिखाते समय, मैप के लिए ज़ूम का ज़्यादा से ज़्यादा लेवल. बुनियादी MapTypes के लिए ज़रूरी है. ओवरले MapTypes के लिए अनदेखा किया जाता है.
minZoom
टाइप:  number
इस MapType को दिखाते समय, मैप के लिए कम से कम ज़ूम लेवल. ज़रूरी नहीं है. डिफ़ॉल्ट रूप से, यह 0 पर सेट होती है.
radius
टाइप:  number
मैप के लिए ग्रह का दायरा, मीटर में. ज़रूरी नहीं है. डिफ़ॉल्ट रूप से, पृथ्वी के भूमध्य रेखा के रेडियस को 6378137 मीटर माना जाता है.
tileSize
टाइप:  Size
हर टाइल के डाइमेंशन. ज़रूरी है.
alt optional
टाइप:  string optional
MapTypeControl में इस MapType के बटन पर कर्सर घुमाने पर दिखने वाला वैकल्पिक टेक्स्ट. ज़रूरी नहीं.
name optional
टाइप:  string optional
MapTypeControl में दिखाने के लिए नाम. ज़रूरी नहीं.
projection optional
टाइप:  Projection optional
इस MapType को रेंडर करने के लिए इस्तेमाल किया गया प्रोजेक्शन. ज़रूरी नहीं है; डिफ़ॉल्ट रूप से Mercator का इस्तेमाल किया जाता है.
getTile
getTile(tileCoord, zoom, ownerDocument)
पैरामीटर: 
  • tileCoordPoint टाइल के कोऑर्डिनेट.
  • zoomnumber टाइल ज़ूम करें.
  • ownerDocumentDocument वह दस्तावेज़ जिसका मालिकाना हक इस टाइल पर है.
रिटर्न वैल्यू:  Element|null नतीजा वाली टाइल.
दिए गए टाइल निर्देशांक (x, y) और ज़ूम लेवल के लिए टाइल दिखाता है. यह टाइल, दिए गए ownerDocument में जोड़ दी जाएगी. बेस मैप टाइप के लिए उपलब्ध नहीं है.
releaseTile
releaseTile(tile)
पैरामीटर: 
  • tileElement optional रिलीज़ करने के लिए टाइल.
रिटर्न वैल्यू:  कोई नहीं
यह टाइल को रिलीज़ करता है और ज़रूरी क्लीनअप करता है. दी गई टाइल, दस्तावेज़ से पहले ही हटा दी जाएगी. ज़रूरी नहीं.

प्रोजेक्शन के इंटरफ़ेस

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

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
पैरामीटर: 
रिटर्न वैल्यू:  Point|null
LatLng सिलेंडर से पॉइंट प्लेन में ट्रांसलेट करता है. यह इंटरफ़ेस एक फ़ंक्शन तय करता है, जो मैप प्रोजेक्शन पर दी गई LatLng वैल्यू को दुनिया के निर्देशांक में बदलता है. Maps API, स्क्रीन पर जगहों को प्लॉट करने के लिए इस तरीके को कॉल करता है. Projection ऑब्जेक्ट को यह तरीका लागू करना होगा. हालांकि, अगर प्रोजेक्शन से Point का हिसाब नहीं लगाया जा सकता, तो null दिख सकता है.
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
पैरामीटर: 
  • pixelPoint
  • noClampNoWrapboolean optional
रिटर्न वैल्यू:  LatLng|null
यह इंटरफ़ेस एक फ़ंक्शन तय करता है, जो मैप प्रोजेक्शन पर दुनिया के निर्देशांकों से LatLng वैल्यू में ट्रांसलेशन लागू करता है. Maps API इस तरीके को तब कॉल करता है, जब उसे स्क्रीन पर की गई कार्रवाइयों को मैप पर जगहों में बदलना हो. Projection ऑब्जेक्ट को यह तरीका लागू करना होगा. हालांकि, अगर प्रोजेक्शन से LatLng का हिसाब नहीं लगाया जा सकता, तो null दिख सकता है.

ImageMapType क्लास

google.maps.ImageMapType क्लास

यह क्लास, MapType इंटरफ़ेस को लागू करती है और इमेज टाइल को रेंडर करने के लिए उपलब्ध कराई जाती है.

यह क्लास MVCObject तक चलेगी.

इस क्लास में MapType लागू होता है.

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

ImageMapType
ImageMapType(opts)
पैरामीटर: 
दिए गए ImageMapTypeOptions का इस्तेमाल करके, ImageMapType बनाता है
alt
टाइप:  string optional
maxZoom
टाइप:  number
minZoom
टाइप:  number
name
टाइप:  string optional
projection
टाइप:  Projection
radius
टाइप:  number
tileSize
टाइप:  Size
getOpacity
getOpacity()
पैरामीटर:  कोई नहीं
वापस मिलने वाली वैल्यू:  number opacity मौजूदा ओपैसिटी.
ImageMapType टाइल की ओपैसिटी का लेवल दिखाता है. यह लेवल 0 (पारदर्शी) से 1.0 तक हो सकता है.
getTile
getTile(tileCoord, zoom, ownerDocument)
पैरामीटर: 
  • tileCoordPoint टाइल के कोऑर्डिनेट.
  • zoomnumber टाइल ज़ूम करें.
  • ownerDocumentDocument वह दस्तावेज़ जिसका मालिकाना हक इस टाइल पर है.
रिटर्न वैल्यू:  Element|null नतीजा वाली टाइल.
releaseTile
releaseTile(tileDiv)
पैरामीटर: 
  • tileDivElement optional रिलीज़ करने के लिए टाइल.
रिटर्न वैल्यू:  कोई नहीं
setOpacity
setOpacity(opacity)
पैरामीटर: 
  • opacitynumber नई ओपैसिटी.
रिटर्न वैल्यू:  कोई नहीं
ImageMapType टाइल की ओपैसिटी (0 (पारदर्शी) से 1.0) को सेट करता है.
इनहेरिट किया गया: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब दिखने वाली टाइल लोड हो जाती हैं.

ImageMapTypeOptions इंटरफ़ेस

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

इस क्लास का इस्तेमाल, इमेज टाइल रेंडर करने वाला MapType बनाने के लिए किया जाता है.

alt optional
टाइप:  string optional
MapTypeControl में इस MapType के बटन पर कर्सर घुमाने पर दिखने वाला वैकल्पिक टेक्स्ट.
getTileUrl optional
टाइप:  function(Point, number): (string optional) optional
दिए गए टाइल निर्देशांक (x, y) और ज़ूम लेवल के लिए, एक स्ट्रिंग (यूआरएल) दिखाता है.
maxZoom optional
टाइप:  number optional
इस MapType को दिखाते समय, मैप के लिए ज़ूम का ज़्यादा से ज़्यादा लेवल.
minZoom optional
टाइप:  number optional
इस MapType को दिखाते समय, मैप के लिए कम से कम ज़ूम लेवल. ज़रूरी नहीं.
name optional
टाइप:  string optional
MapTypeControl में दिखाने के लिए नाम.
opacity optional
टाइप:  number optional
टाइल पर लागू होने वाली ओपैसिटी. ओपैसिटी को 0 और 1.0 के बीच की फ़्लोट वैल्यू के तौर पर सेट किया जाना चाहिए. 0 का मतलब है कि पूरी तरह से पारदर्शी और 1 का मतलब है कि पूरी तरह से अपारदर्शी.
tileSize optional
टाइप:  Size optional
टाइल का साइज़.

GroundOverlay क्लास

google.maps.GroundOverlay क्लास

मैप पर रेक्टैंगल आकार की इमेज ओवरले.

यह क्लास MVCObject तक चलेगी.

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

GroundOverlay
GroundOverlay(url, bounds[, opts])
पैरामीटर: 
दी गई इमेज के यूआरएल और उसके LatLngBounds से ग्राउंड ओवरले बनाता है. इमेज को मौजूदा सीमाओं में फ़िट करने के लिए स्केल किया जाता है और मौजूदा मैप प्रोजेक्शन का इस्तेमाल करके प्रोजेक्ट किया जाता है.
getBounds
getBounds()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  LatLngBounds
इस ओवरले का LatLngBounds दिखाता है.
getMap
getMap()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Map
वह मैप दिखाता है जिस पर यह ग्राउंड ओवरले दिखता है.
getOpacity
getOpacity()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  number
इस ग्राउंड ओवरले की ओपैसिटी दिखाता है.
getUrl
getUrl()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  string
प्रोजेक्ट की गई इमेज का यूआरएल पाता है.
setMap
setMap(map)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
दिए गए मैप पर ग्राउंड ओवरले को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो ओवरले हट जाता है.
setOpacity
setOpacity(opacity)
पैरामीटर: 
  • opacitynumber
रिटर्न वैल्यू:  कोई नहीं
इस ग्राउंड ओवरले की ओपैसिटी को सेट करता है.
इनहेरिट किया गया: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब GroundOverlay पर DOM क्लिक इवेंट ट्रिगर होता है.
dblclick
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब GroundOverlay पर डीओएम डबल क्लिक इवेंट ट्रिगर होता है.

GroundOverlayOptions इंटरफ़ेस

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

यह ऑब्जेक्ट उन प्रॉपर्टी के बारे में बताता है जिन्हें GroundOverlay ऑब्जेक्ट पर सेट किया जा सकता है.

clickable optional
टाइप:  boolean optional
अगर true है, तो ग्राउंड ओवरले को माउस इवेंट मिल सकते हैं.
map optional
टाइप:  Map optional
वह मैप जिस पर ओवरले दिखाना है.
opacity optional
टाइप:  number optional
डिफ़ॉल्ट: 1.0
ओवरले की ओपैसिटी, जिसे 0 और 1 के बीच की संख्या के तौर पर दिखाया जाता है. ज़रूरी नहीं.

StyledMapType क्लास

google.maps.StyledMapType क्लास

कस्टम स्टाइल वाला MapType बनाता है.

यह क्लास MVCObject तक चलेगी.

इस क्लास में MapType लागू होता है.

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

StyledMapType
StyledMapType(styles[, options])
पैरामीटर: 
तय किए गए विकल्पों के साथ स्टाइल किया गया MapType बनाता है. StyledMapType, MapTypeStyle के कलेक्शन को स्वीकार करता है. इसमें हर MapTypeStyle को मैप पर लगातार लागू किया जाता है. अगर कोई नया MapTypeStyle, पिछले MapTypeStyle की तरह ही सेलेक्टर पर एक जैसे MapTypeStyler लागू करता है, तो वह पिछले MapTypeStyle को बदल देगा.
alt
टाइप:  string
maxZoom
टाइप:  number
minZoom
टाइप:  number
name
टाइप:  string
projection
टाइप:  Projection
radius
टाइप:  number
tileSize
टाइप:  Size
getTile
getTile(tileCoord, zoom, ownerDocument)
पैरामीटर: 
  • tileCoordPoint टाइल के कोऑर्डिनेट.
  • zoomnumber टाइल ज़ूम करें.
  • ownerDocumentDocument वह दस्तावेज़ जिसका मालिकाना हक इस टाइल पर है.
रिटर्न वैल्यू:  Element|null नतीजा वाली टाइल.
releaseTile
releaseTile(tile)
पैरामीटर: 
  • tileElement optional रिलीज़ करने के लिए टाइल.
रिटर्न वैल्यू:  कोई नहीं
इनहेरिट किया गया: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

StyledMapTypeOptions इंटरफ़ेस

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

इस क्लास का इस्तेमाल, StyledMapType बनाते समय विकल्पों के बारे में बताने के लिए किया जाता है. StyledMapType इंस्टैंशिएट होने के बाद, इन विकल्पों में बदलाव नहीं किया जा सकता.

alt optional
टाइप:  string optional
मैप टाइप कंट्रोल में, इस MapType के बटन पर कर्सर घुमाने पर दिखने वाला टेक्स्ट.
maxZoom optional
टाइप:  number optional
इस MapType को दिखाते समय, मैप के लिए ज़ूम का ज़्यादा से ज़्यादा लेवल. ज़रूरी नहीं.
minZoom optional
टाइप:  number optional
इस MapType को दिखाते समय, मैप के लिए कम से कम ज़ूम लेवल. ज़रूरी नहीं.
name optional
टाइप:  string optional
मैप टाइप कंट्रोल में दिखाने के लिए नाम.