KML

KmlLayer क्लास

google.maps.KmlLayer क्लास

KmlLayer, KML, KMZ या GeoRSS फ़ाइल से मैप में भौगोलिक मार्कअप जोड़ता है जो सार्वजनिक तौर पर ऐक्सेस किए जा सकने वाले वेब सर्वर पर होस्ट किया जाता है. क्लिक करने पर, हर सुविधा के लिए एक KmlFeatureData ऑब्जेक्ट दिया जाता है.

इस क्लास में MVCObject को शामिल किया जाता है.

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

KmlLayer
KmlLayer([opts])
पैरामीटर: 
  • optsKmlLayerOptions optional इस लेयर के लिए विकल्प.
एक KmlLayer बनाता है, जो दी गई KML/KMZ फ़ाइल (https://developers.google.com/kml/documentation/kmlreference) या GeoRSS फ़ाइल (http://www.georss.org) के कॉन्टेंट को रेंडर करता है.
getDefaultViewport
getDefaultViewport()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  LatLngBounds
दिखाई जा रही लेयर के लिए डिफ़ॉल्ट व्यूपोर्ट पाएं.
getMap
getMap()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  Map
वह मैप पाएं जिस पर KML लेयर रेंडर की जा रही है.
getMetadata
getMetadata()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  KmlLayerMetadata
इस लेयर से जुड़ा मेटाडेटा पाएं, जैसा कि लेयर मार्कअप में बताया गया है.
getStatus
getStatus()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  KmlLayerStatus
अनुरोध किए गए दस्तावेज़ के लोड होने के बाद, लेयर का स्टेटस देखें.
getUrl
getUrl()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  string यूआरएल
दिखाई जा रही KML फ़ाइल का यूआरएल लेता है.
getZIndex
getZIndex()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  number z-इंडेक्स.
KML लेयर का z-इंडेक्स देता है.
setMap
setMap(map)
पैरामीटर: 
रिटर्न वैल्यू: कोई नहीं
KML लेयर को बताए गए मैप पर रेंडर करता है. अगर मैप को null पर सेट किया गया है, तो लेयर हटा दी जाती है.
setOptions
setOptions(options)
पैरामीटर: 
रिटर्न वैल्यू: कोई नहीं
setUrl
setUrl(url)
पैरामीटर: 
  • urlstring
रिटर्न वैल्यू: कोई नहीं
दिखाए जाने के लिए KML फ़ाइल का यूआरएल सेट करता है.
setZIndex
setZIndex(zIndex)
पैरामीटर: 
  • zIndexnumber सेट किया जाने वाला z-इंडेक्स.
रिटर्न वैल्यू: कोई नहीं
KML लेयर का z-इंडेक्स सेट करता है.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(kmlClickEvent)
तर्क: 
यह इवेंट तब ट्रिगर होता है, जब लेयर में किसी सुविधा पर क्लिक किया जाता है.
defaultviewport_changed
function()
आर्ग्यूमेंट: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब KML लेयर का डिफ़ॉल्ट व्यूपोर्ट बदल जाता है.
status_changed
function()
आर्ग्यूमेंट: कोई नहीं
KML लेयर के लोड होने पर यह इवेंट चालू होता है. इस स्थिति में, स्टेटस प्रॉपर्टी को पढ़कर आसानी से यह पता लगाया जा सकता है कि लेयर लोड हुई है या नहीं.

KmlLayerOptions इंटरफ़ेस

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

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

clickable optional
टाइप:  boolean optional
डिफ़ॉल्ट: true
अगर true है, तो लेयर को माउस इवेंट मिलते हैं.
map optional
टाइप:  Map optional
वह मैप जिस पर लेयर दिखाना है.
preserveViewport optional
टाइप:  boolean optional
डिफ़ॉल्ट: false
अगर यह विकल्प true पर सेट है या मैप का सेंटर और ज़ूम कभी सेट नहीं किया गया था, तो इनपुट मैप बीच में हो जाता है और लेयर के कॉन्टेंट के बाउंडिंग बॉक्स पर ज़ूम किया जाता है.
screenOverlays optional
टाइप:  boolean optional
डिफ़ॉल्ट: true
स्क्रीन ओवरले रेंडर करना है या नहीं.
suppressInfoWindows optional
टाइप:  boolean optional
परत सुविधाओं को क्लिक करते समय जानकारी विंडो की रेंडरिंग रोकें.
url optional
टाइप:  string optional
दिखाए जाने वाले KML दस्तावेज़ का यूआरएल.
zIndex optional
टाइप:  number optional
लेयर का z-इंडेक्स.

KmlLayerMetadata इंटरफ़ेस

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

JSON फ़ॉर्मैट में, एक KML लेयर के लिए मेटाडेटा.

author
टाइप:  KmlAuthor
लेयर का <atom:author>, लेयर मार्कअप से लिया गया.
description
टाइप:  string
लेयर का <description>, लेयर मार्कअप से लिया गया.
hasScreenOverlays
टाइप:  boolean
लेयर में कोई स्क्रीन ओवरले है या नहीं.
name
टाइप:  string
लेयर का <name>, लेयर मार्कअप से लिया गया.
snippet
टाइप:  string
लेयर का <Snippet>, लेयर मार्कअप से लिया गया

KmlLayerStatus कॉन्सटेंट

google.maps.KmlLayerStatus कॉन्सटेंट

दस्तावेज़ लोड होने पर, KmlLayer से स्टेटस दिखता है. इन्हें वैल्यू की मदद से या कॉन्सटेंट के नाम की मदद से तय करें. उदाहरण के लिए, 'OK' या google.maps.KmlLayerStatus.OK.

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

DOCUMENT_NOT_FOUND दस्तावेज़ नहीं मिला. इस बात की ज़्यादा संभावना है कि यह अमान्य यूआरएल हो या दस्तावेज़ सार्वजनिक तौर पर उपलब्ध न हो.
DOCUMENT_TOO_LARGE दस्तावेज़ Kmllayer की फ़ाइल आकार सीमाओं से ज़्यादा है.
FETCH_ERROR दस्तावेज़ फ़ेच नहीं किया जा सका.
INVALID_DOCUMENT यह दस्तावेज़ एक मान्य KML, KMZ या GeoRSS दस्तावेज़ नहीं है.
INVALID_REQUEST KmlLayer अमान्य है.
LIMITS_EXCEEDED दस्तावेज़ Kmllayer की सुविधा सीमाओं को पार कर गया है.
OK लेयर लोड हो गई.
TIMED_OUT दस्तावेज़ उचित समय के अंदर लोड नहीं किया जा सका.
UNKNOWN किसी अज्ञात वजह से यह दस्तावेज़ लोड नहीं हो सका.

KmlMouseEvent इंटरफ़ेस

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

KML/KMZ या GeoRSS दस्तावेज़ पर हुए क्लिक इवेंट की प्रॉपर्टी.

featureData
टाइप:  KmlFeatureData
KmlFeatureData ऑब्जेक्ट, जिसमें क्लिक की गई सुविधा के बारे में जानकारी होती है.
latLng
टाइप:  LatLng
क्लिक की गई सुविधा पर, जानकारी विंडो को ऐंकर करने की जगह.
pixelOffset
टाइप:  Size
क्लिक की गई सुविधा पर ऐंकर की गई जानकारी विंडो पर लागू करने के लिए ऑफ़सेट.

KmlFeatureData इंटरफ़ेस

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

JSON फ़ॉर्मैट में, KML फ़ीचर का डेटा तब दिखता है, जब किसी KML सुविधा पर क्लिक किया जाता है. इस ऑब्जेक्ट में मौजूद डेटा, KML या GeoRSS मार्कअप की उस सुविधा से जुड़ा डेटा दिखाता है जिसमें इसका एलान किया गया है.

author
टाइप:  KmlAuthor
सुविधा का <atom:author>, लेयर मार्कअप (अगर बताया गया हो) से निकाला गया.
description
टाइप:  string
सुविधा का <description>, जिसे लेयर मार्कअप से लिया गया है.
id
टाइप:  string
सुविधा का <id>, जिसे लेयर मार्कअप से लिया गया है. अगर <id> के बारे में नहीं बताया गया है, तो इस सुविधा के लिए एक यूनीक आईडी जनरेट किया जाएगा.
infoWindowHtml
टाइप:  string
सुविधा का गुब्बारे की शैली वाला टेक्स्ट, अगर सेट हो.
name
टाइप:  string
सुविधा का <name>, जिसे लेयर मार्कअप से लिया गया है.
snippet
टाइप:  string
सुविधा का <Snippet>, जिसे लेयर मार्कअप से लिया गया है.

KmlAuthor इंटरफ़ेस

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

इसमें KML दस्तावेज़ या सुविधा के लेखक की जानकारी होती है.

email
टाइप:  string
लेखक का ईमेल पता या अगर बताया न गया हो, तो एक खाली स्ट्रिंग.
name
टाइप:  string
लेखक का नाम या अगर जानकारी न दी गई हो, तो एक खाली स्ट्रिंग.
uri
टाइप:  string
लेखक का होम पेज या अगर बताया न गया हो, तो एक खाली स्ट्रिंग.