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