KML

KmlLayer क्लास

google.maps.KmlLayer कक्षा

KmlLayer किसी KML, KML या 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-इंडेक्स.

KmlLayerमेटाडेटा इंटरफ़ेस

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, KML या GeoRSS दस्तावेज़ नहीं हैं.
INVALID_REQUEST KmlLayer अमान्य है.
LIMITS_EXCEEDED दस्तावेज़ में KmlLayer की सुविधा की सीमा पार हो गई है.
OK परत को सफलतापूर्वक लोड किया गया.
TIMED_OUT दस्तावेज़ सही समय में लोड नहीं किया जा सका.
UNKNOWN किसी अज्ञात वजह से दस्तावेज़ लोड नहीं हो सका.

KmlMouseEvent इंटरफ़ेस

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

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

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>, परत मार्कअप से निकाली गई.

KmlWrite इंटरफ़ेस

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

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

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