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-index.
KML लेयर का z-index दिखाता है.
setMap
setMap(map)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
यह फ़ंक्शन, दिए गए मैप पर KML लेयर को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो लेयर हट जाती है.
setOptions
setOptions(options)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
setUrl
setUrl(url)
पैरामीटर: 
  • urlstring
रिटर्न वैल्यू:  कोई नहीं
दिखाने के लिए, KML फ़ाइल का यूआरएल सेट करता है.
setZIndex
setZIndex(zIndex)
पैरामीटर: 
  • zIndexnumber सेट किया जाने वाला z-index.
रिटर्न वैल्यू:  कोई नहीं
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-index.

KmlLayerMetadata इंटरफ़ेस

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

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

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

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
लेखक का होम पेज या अगर यह जानकारी नहीं दी गई है, तो खाली स्ट्रिंग.