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-इंडेक्स.

KmlLayerMetadata इंटरफ़ेस

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

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

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

KmlLayerStatus constants

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