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