KmlLayer क्लास
google.maps.KmlLayer
क्लास
KmlLayer, सार्वजनिक तौर पर ऐक्सेस किए जा सकने वाले वेब सर्वर पर होस्ट की गई KML, KMZ या GeoRSS फ़ाइल से, मैप में भौगोलिक मार्कअप जोड़ता है. क्लिक करने पर, हर सुविधा के लिए एक KmlFeatureData ऑब्जेक्ट उपलब्ध कराया जाता है.
यह क्लास MVCObject तक चलेगी.
const {KmlLayer} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
निर्माता | |
|---|---|
KmlLayer |
KmlLayer([opts])पैरामीटर:
यह 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)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह विकल्प, दिखाने के लिए KML फ़ाइल का यूआरएल सेट करता है. |
setZIndex |
setZIndex(zIndex)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इस विकल्प से, 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 |
टाइप:
KmlFeatureDataKmlFeatureData ऑब्जेक्ट में, क्लिक की गई सुविधा के बारे में जानकारी होती है. |
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लेखक का होम पेज या अगर यह जानकारी नहीं दी गई है, तो एक खाली स्ट्रिंग. |