Image overlays

MapType इंटरफ़ेस

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

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

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

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

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

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

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

ImageMapType क्लास

google.maps.ImageMapType class
extends MVCObject
implements MapType
library "maps"

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

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

ImageMapTypeOptions इंटरफ़ेस

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

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

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

GroundOverlay क्लास

google.maps.GroundOverlay class
extends MVCObject
library "maps"

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

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

GroundOverlayOptions इंटरफ़ेस

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

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

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

StyledMapType क्लास

google.maps.StyledMapType class
extends MVCObject
implements MapType
library "maps"

पसंद के मुताबिक स्टाइल वाला MapType बनाता है.

const {StyledMapType} = await google.maps.importLibrary("maps");
StyledMapType
StyledMapType(styles[, options])
पैरामीटर:
तय किए गए विकल्पों के साथ, स्टाइल किया गया MapType बनाता है. StyledMapType, MapTypeStyle का कलेक्शन लेता है. इसमें हर MapTypeStyle को मैप पर लगातार लागू किया जाता है. बाद में लागू किया गया MapTypeStyle, पहले लागू किए गए MapTypeStyle को बदल देगा. ऐसा तब होगा, जब बाद में लागू किया गया MapTypeStyle, पहले लागू किए गए MapTypeStyle की तरह ही MapTypeStylers को उन्हीं सिलेक्टर पर लागू करता हो.

ध्यान दें कि मैप आईडी सेट होने पर, StyledMapType का इस्तेमाल नहीं किया जा सकता. दोनों का एक साथ इस्तेमाल करने पर, आपको कंसोल से चेतावनी मिलेगी.
alt
टाइप: string
maxZoom
टाइप: number
minZoom
टाइप: number
name
टाइप: string
projection
टाइप: Projection optional
radius
टाइप: number
tileSize
टाइप: Size optional
getTile
getTile(tileCoord, zoom, ownerDocument)
पैरामीटर:
  • tileCoord: Point optional टाइल कोऑर्डिनेट.
  • zoom: number टाइल ज़ूम.
  • ownerDocument: Document optional वह दस्तावेज़ जिसमें यह टाइल मौजूद है.
नतीजे के तौर पर मिलने वाली वैल्यू: Element|null नतीजे के तौर पर मिलने वाली टाइल.
releaseTile
releaseTile(tile)
पैरामीटर:
  • tile: रिलीज़ करने के लिए Element optional टाइल.
रिटर्न वैल्यू: कोई नहीं
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

StyledMapTypeOptions इंटरफ़ेस

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

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

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