KML

KmlLayer क्लास

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

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

KmlLayerOptions इंटरफ़ेस

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

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

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

KmlLayerMetadata इंटरफ़ेस

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

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

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

KmlLayerStatus कॉन्सटैंट

कॉन्सटैंट google.maps.KmlLayerStatus
लाइब्रेरी "maps"

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

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को KmlLayerStatusString टाइप से तय किया जाता है.

const {KmlLayerStatus} = await google.maps.importLibrary("maps");
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
लेखक का होम पेज या खाली स्ट्रिंग, अगर जानकारी नहीं दी गई है.