FeatureLayer इंटरफ़ेस
google.maps.FeatureLayer
इंटरफ़ेस
एक इंटरफ़ेस, जो मैप लेयर को दिखाता है. इसमें किसी खास FeatureType
की सुविधाएं होती हैं, जिनकी स्टाइल को क्लाइंट-साइड से बदला जा सकता है या उनमें इवेंट अटैच किए जा सकते हैं.
प्रॉपर्टी | |
---|---|
featureType |
टाइप:
FeatureType इस FeatureLayer से जुड़ा FeatureType . |
isAvailable |
टाइप:
boolean क्या यह FeatureLayer उपलब्ध है, इसका मतलब है कि इस मैप के लिए डेटा-ड्रिवन स्टाइलिंग उपलब्ध है या नहीं. वेक्टर टाइल का इस्तेमाल करने वाला एक मैप आईडी मौजूद है, जिसमें इस FeatureLayer को Google Cloud Console की मैप स्टाइल में चालू किया गया है. अगर यह 'गलत है' पर सेट है या गलत हो जाता है, तो इस FeatureLayer की स्टाइलिंग डिफ़ॉल्ट पर सेट हो जाती है और इवेंट ट्रिगर नहीं होते. |
datasetId optional |
टाइप:
string optional इस FeatureLayer के लिए डेटासेट आईडी. सिर्फ़ तब मौजूद होता है, जब featureType FeatureType.DATASET हो. |
style optional |
टाइप:
FeatureStyleOptions|FeatureStyleFunction optional FeatureLayer में Feature की स्टाइल. यह शैली तब लागू की जाती है, जब शैली सेट की जाती है. अगर आपका स्टाइल फ़ंक्शन अपडेट होता है, तो आपको स्टाइल प्रॉपर्टी को फिर से सेट करना होगा. जब FeatureStyleFunction को मैप टाइल पर लागू किया जाता है, तो उसे एक जैसे नतीजे देने चाहिए. साथ ही, इसे परफ़ॉर्मेंस के लिए ऑप्टिमाइज़ किया जाना चाहिए. एसिंक्रोनस फ़ंक्शन काम नहीं करते. अगर FeatureStyleOptions का इस्तेमाल किया जाता है, तो उस लेयर की सभी सुविधाओं को एक ही FeatureStyleOptions से स्टाइल किया जाएगा. पहले से सेट की गई स्टाइल को हटाने के लिए, स्टाइल को null पर सेट करें. अगर यह FeatureLayer उपलब्ध नहीं है, तो सेटिंग स्टाइल कुछ नहीं करती. यह गड़बड़ी लॉग करती है. |
तरीके | |
---|---|
addListener |
addListener(eventName, handler) पैरामीटर:
रिटर्न वैल्यू:
MapsEventListener नतीजे के तौर पर मिलने वाला इवेंट लिसनर.दिए गए इवेंट के नाम में, दिया गया लिसनर फ़ंक्शन जोड़ता है. इस लिसनर के लिए ऐसा आइडेंटिफ़ायर देता है जिसे event.removeListener के साथ इस्तेमाल किया जा सकता है. |
इवेंट | |
---|---|
click |
function(event) तर्क:
FeatureLayer पर क्लिक होने पर, यह इवेंट ट्रिगर होता है. |
mousemove |
function(event) तर्क:
जब उपयोगकर्ता का माउस FeatureLayer पर ले जाता है, तब यह इवेंट सक्रिय होता है. |
FeatureType कॉन्सटेंट
google.maps.FeatureType
कॉन्सटेंट
अलग-अलग तरह की सुविधा के आइडेंटिफ़ायर.
const {FeatureType} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
लगातार | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
यह देश के लेवल से नीचे की फ़र्स्ट-ऑर्डर सिविल इकाई के बारे में बताता है. |
ADMINISTRATIVE_AREA_LEVEL_2 |
देश के स्तर से नीचे की दूसरी-क्रम की नागरिक इकाई के बारे में बताता है. |
COUNTRY |
राष्ट्रीय राजनैतिक इकाई के बारे में बताता है. |
DATASET |
तीसरे पक्ष के डेटासेट के बारे में बताता है. |
LOCALITY |
शामिल किए गए किसी शहर या कस्बे की राजनैतिक इकाई के बारे में बताता है. |
POSTAL_CODE |
उस पिन कोड के बारे में बताता है जिसका इस्तेमाल किसी देश में डाक मेल के लिए किया जाता है. इसमें पिन कोड शामिल हैं. |
SCHOOL_DISTRICT |
स्कूल डिस्ट्रिक्ट के बारे में बताता है. |
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
FeatureLayer
को स्टाइल करने का फ़ंक्शन.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions इंटरफ़ेस
google.maps.FeatureStyleFunctionOptions
इंटरफ़ेस
विकल्प FeatureStyleFunction
को पास किए गए.
प्रॉपर्टी | |
---|---|
feature |
टाइप:
Feature Feature को शैली देने के लिए, FeatureStyleFunction में पास किया गया. |
FeatureStyleOptions इंटरफ़ेस
google.maps.FeatureStyleOptions
इंटरफ़ेस
इन विकल्पों से यह तय होता है कि मैप पर Feature
की स्टाइल में किस तरह बदलाव किया जाना चाहिए.
प्रॉपर्टी | |
---|---|
fillColor optional |
टाइप:
string optional हेक्स आरजीबी स्ट्रिंग (जैसे हरे रंग के लिए "#00FF00"). केवल पॉलीगॉन ज्यामिति पर लागू होता है. |
fillOpacity optional |
टाइप:
number optional 0.0 और 1.0 के बीच फ़िल ओपैसिटी. केवल पॉलीगॉन ज्यामिति पर लागू होता है. |
strokeColor optional |
टाइप:
string optional हेक्स आरजीबी स्ट्रिंग (जैसे हरे रंग के लिए "#00FF00"). |
strokeOpacity optional |
टाइप:
number optional स्ट्रोक की ओपैसिटी 0.0 और 1.0 के बीच होती है. सिर्फ़ रेखा और पॉलीगॉन ज्यामिति पर लागू होता है. |
strokeWeight optional |
टाइप:
number optional स्ट्रोक की चौड़ाई (पिक्सल में). सिर्फ़ रेखा और पॉलीगॉन ज्यामिति पर लागू होता है. |
फ़ीचर इंटरफ़ेस
google.maps.Feature
इंटरफ़ेस
वेक्टर मैप टाइल सुविधा को दिखाने वाला इंटरफ़ेस. ये FeatureStyleFunction
के लिए इनपुट हैं. किसी खास Feature
ऑब्जेक्ट का रेफ़रंस सेव न करें, क्योंकि रेफ़रंस स्टेबल नहीं होगा.
प्रॉपर्टी | |
---|---|
featureType |
टाइप:
FeatureType इस Feature में से FeatureType . |
PlaceFeature इंटरफ़ेस
google.maps.PlaceFeature
इंटरफ़ेस
जगह के आईडी वाली सुविधा को दिखाने वाला इंटरफ़ेस, जिसमें FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
, FeatureType.COUNTRY
, FeatureType.LOCALITY
, FeatureType.POSTAL_CODE
, और FeatureType.SCHOOL_DISTRICT
टाइप की सुविधाएं शामिल हैं.
इस इंटरफ़ेस में
Feature
की जानकारी भी है.
प्रॉपर्टी | |
---|---|
placeId |
टाइप:
string |
इनहेरिट किया गया:
featureType
|
तरीके | |
---|---|
fetchPlace |
fetchPlace() पैरामीटर: कोई नहीं
इस PlaceFeature के लिए Place को फ़ेच करता है. मिलने वाले Place ऑब्जेक्ट में, id और displayName प्रॉपर्टी में जानकारी अपने-आप भर जाएगी. डिसप्ले नेम उस भाषा में होगा जो असली उपयोगकर्ता को मैप पर दिखेगी. (अन्य फ़ील्ड के लिए बाद में Place.fetchFields() के ज़रिए अनुरोध किया जा सकता है. यह अनुरोध, Places API के सामान्य तौर पर चालू होने और बिलिंग के हिसाब से किया जाता है.) इसे FeatureStyleFunction से कॉल न करें, क्योंकि सिर्फ़ सिंक्रोनस FeatureStyleFunctions ही काम करते हैं. अगर Place को फ़ेच करने में कोई गड़बड़ी हुई, तो प्रॉमिस अस्वीकार कर दिया गया. |
DatasetFeature इंटरफ़ेस
google.maps.DatasetFeature
इंटरफ़ेस
डेटासेट की किसी सुविधा को दिखाने वाला इंटरफ़ेस. DatasetFeature
का featureType
हमेशा FeatureType.DATASET
होगा.
इस इंटरफ़ेस में
Feature
की जानकारी भी है.
प्रॉपर्टी | |
---|---|
datasetAttributes |
टाइप:
Object<string, string> सुविधा के एट्रिब्यूट की की-वैल्यू मैपिंग. |
datasetId |
टाइप:
string उस डेटासेट का डेटासेट आईडी जिससे यह सुविधा जुड़ी है. |
इनहेरिट किया गया:
featureType
|
FeatureMouseEvent इंटरफ़ेस
google.maps.FeatureMouseEvent
इंटरफ़ेस
यह ऑब्जेक्ट, FeatureLayer
पर माउस इवेंट से मिला है.
इस इंटरफ़ेस में
MapMouseEvent
की जानकारी भी है.
प्रॉपर्टी | |
---|---|
features |
इस माउस इवेंट के Feature . |
इनहेरिट किया गया:
domEvent ,
latLng
|
तरीके | |
---|---|
इनहेरिट किया गया:
stop
|