MapType इंटरफ़ेस
इंटरफ़ेस
google.maps.MapType
ImageMapType, StyledMapType ने लागू किया
यह इंटरफ़ेस, मैप का टाइप तय करता है. आम तौर पर, इसका इस्तेमाल ज़रूरत के मुताबिक तैयार मैप के लिए किया जाता है. इम्यूटेबल.
प्रॉपर्टी | |
|---|---|
maxZoom |
टाइप:
numberइस MapType को दिखाते समय, मैप के लिए ज़ूम करने का ज़्यादा से ज़्यादा लेवल. यह MapTypes के बेस के लिए ज़रूरी है. हालांकि, MapTypes के ओवरले के लिए इसे अनदेखा किया जाता है. |
minZoom |
टाइप:
numberइस MapType को दिखाते समय, मैप के लिए कम से कम ज़ूम करने का लेवल. ज़रूरी नहीं है; डिफ़ॉल्ट रूप से इसकी वैल्यू 0 होती है. |
radius |
टाइप:
numberमैप के लिए ग्रह का दायरा, मीटर में. ज़रूरी नहीं; डिफ़ॉल्ट रूप से, पृथ्वी की भूमध्यरेखीय त्रिज्या 6378137 मीटर होती है. |
alt
ज़रूरी नहीं |
टाइप:
string optionalMapTypeControl में इस MapType के बटन पर कर्सर घुमाने पर दिखने वाला वैकल्पिक टेक्स्ट. ज़रूरी नहीं. |
name
ज़रूरी नहीं |
टाइप:
string optionalMapTypeControl में दिखने वाला नाम. ज़रूरी नहीं. |
projection
ज़रूरी नहीं |
टाइप:
Projection optionalइस MapType को रेंडर करने के लिए इस्तेमाल किया गया प्रोजेक्शन. ज़रूरी नहीं; डिफ़ॉल्ट रूप से, Mercator पर सेट होता है. |
tileSize
ज़रूरी नहीं |
टाइप:
Size optionalहर टाइल के डाइमेंशन. ज़रूरी है. |
तरीके | |
|---|---|
getTile |
getTile(tileCoord, zoom, ownerDocument)पैरामीटर:
नतीजे के तौर पर मिलने वाली वैल्यू:
Element|null नतीजे के तौर पर मिलने वाली टाइल.यह फ़ंक्शन, दिए गए टाइल कोऑर्डिनेट (x, y) और ज़ूम करने के लेवल के लिए टाइल दिखाता है. इस टाइल को दिए गए ownerDocument में जोड़ दिया जाएगा. यह बुनियादी मैप टाइप के लिए उपलब्ध नहीं है. |
releaseTile |
releaseTile(tile)पैरामीटर:
रिटर्न वैल्यू:
voidयह दी गई टाइल को रिलीज़ करता है और ज़रूरी क्लीनअप करता है. दस्तावेज़ से टाइल पहले ही हटाई जा चुकी है. ज़रूरी नहीं. |
प्रोजेक्शन इंटरफ़ेस
इंटरफ़ेस
google.maps.Projection
प्रोजेक्शन इंटरफ़ेस.
तरीके | |
|---|---|
fromLatLngToPoint |
fromLatLngToPoint(latLng[, point])पैरामीटर:
रिटर्न वैल्यू:
Point|nullयह LatLng सिलेंडर से पॉइंट प्लेन में अनुवाद करता है. यह इंटरफ़ेस एक फ़ंक्शन के बारे में बताता है, जो मैप प्रोजेक्शन पर दी गई LatLng वैल्यू से वर्ल्ड कोऑर्डिनेट में अनुवाद करता है. Maps API इस तरीके को तब कॉल करता है, जब उसे स्क्रीन पर जगहों को दिखाना होता है. Projection ऑब्जेक्ट को इस तरीके को लागू करना होगा. हालांकि, अगर प्रोजेक्शन Point का हिसाब नहीं लगा पाता है, तो यह null दिखा सकता है. |
fromPointToLatLng |
fromPointToLatLng(pixel[, noClampNoWrap])पैरामीटर:
रिटर्न वैल्यू:
LatLng|nullयह इंटरफ़ेस एक फ़ंक्शन तय करता है, जो मैप प्रोजेक्शन पर वर्ल्ड कोऑर्डिनेट से LatLng वैल्यू में अनुवाद करता है. Maps API इस तरीके को तब कॉल करता है, जब उसे स्क्रीन पर की गई कार्रवाइयों को मैप पर मौजूद जगहों में बदलना होता है. Projection ऑब्जेक्ट को इस तरीके को लागू करना होगा. हालांकि, अगर प्रोजेक्शन LatLng का हिसाब नहीं लगा पाता है, तो यह null दिखा सकता है. |
ImageMapType क्लास
class
google.maps.ImageMapType
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)पैरामीटर:
नतीजे के तौर पर मिलने वाली वैल्यू:
Element|null नतीजे के तौर पर मिलने वाली टाइल. |
releaseTile |
releaseTile(tileDiv)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
setOpacity |
setOpacity(opacity)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इससे ImageMapType टाइल की ओपैसिटी का लेवल (0 (पारदर्शी) से 1.0) सेट होता है. |
इनहेरिट की गई:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
इवेंट | |
|---|---|
tilesloaded |
function()आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब दिखने वाली टाइल लोड हो जाती हैं. |
ImageMapTypeOptions इंटरफ़ेस
इंटरफ़ेस
google.maps.ImageMapTypeOptions
इस क्लास का इस्तेमाल, MapType बनाने के लिए किया जाता है. इससे इमेज टाइल रेंडर होती हैं.
प्रॉपर्टी | |
|---|---|
alt
ज़रूरी नहीं |
टाइप:
string optionalMapTypeControl में इस MapType के बटन पर कर्सर घुमाने पर दिखने वाला वैकल्पिक टेक्स्ट. |
getTileUrl
ज़रूरी नहीं |
टाइप:
function(Point, number): (string optional) optionalयह फ़ंक्शन, दिए गए टाइल कोऑर्डिनेट (x, y) और ज़ूम करने के लेवल के लिए एक स्ट्रिंग (यूआरएल) दिखाता है. |
maxZoom
ज़रूरी नहीं |
टाइप:
number optionalइस MapType को दिखाते समय, मैप के लिए ज़ूम करने का ज़्यादा से ज़्यादा लेवल. |
minZoom
ज़रूरी नहीं |
टाइप:
number optionalइस MapType को दिखाते समय, मैप के लिए कम से कम ज़ूम करने का लेवल. ज़रूरी नहीं. |
name
ज़रूरी नहीं |
टाइप:
string optionalMapTypeControl में दिखने वाला नाम. |
opacity
ज़रूरी नहीं |
टाइप:
number optionalटाइल पर लागू की जाने वाली ओपैसिटी. ओपैसिटी को 0 और 1.0 के बीच की फ़्लोट वैल्यू के तौर पर तय किया जाना चाहिए. इसमें 0 का मतलब पूरी तरह से पारदर्शी और 1 का मतलब पूरी तरह से अपारदर्शी है. |
tileSize
ज़रूरी नहीं |
टाइप:
Size optionalटाइल का साइज़. |
GroundOverlay क्लास
class
google.maps.GroundOverlay
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)पैरामीटर:
रिटर्न वैल्यू:
voidयह दिए गए मैप पर ग्राउंड ओवरले को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो ओवरले हट जाता है. |
setOpacity |
setOpacity(opacity)पैरामीटर:
रिटर्न वैल्यू:
voidइससे इस ग्राउंड ओवरले की ओपैसिटी सेट होती है. |
इनहेरिट की गई:
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 क्लास
class
google.maps.StyledMapType
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)पैरामीटर:
नतीजे के तौर पर मिलने वाली वैल्यू:
Element|null नतीजे के तौर पर मिलने वाली टाइल. |
releaseTile |
releaseTile(tile)पैरामीटर:
रिटर्न वैल्यू:
void |
इनहेरिट की गई:
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मैप टाइप कंट्रोल में दिखने वाला नाम. |