FeatureLayer इंटरफ़ेस
google.maps.FeatureLayer
इंटरफ़ेस
यह एक इंटरफ़ेस है, जो किसी खास FeatureType
की सुविधाओं वाली मैप लेयर को दिखाता है. इस लेयर के स्टाइल को क्लाइंट-साइड पर बदला जा सकता है या उसमें इवेंट जोड़े जा सकते हैं.
प्रॉपर्टी | |
---|---|
featureType |
टाइप:
FeatureType इस FeatureLayer से जुड़ा FeatureType . |
isAvailable |
टाइप:
boolean यह FeatureLayer उपलब्ध है या नहीं. इसका मतलब है कि क्या इस मैप के लिए डेटा-ड्रिवन स्टाइलिंग उपलब्ध है. Google Cloud Console के मैप स्टाइल में, इस FeatureLayer के चालू होने पर वेक्टर टाइल का इस्तेमाल करने वाला एक मैप आईडी होता है. अगर यह गलत है (या गलत हो जाता है), तो इस 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 FeatureType में से Feature . |
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 s. |
इनहेरिट किया गया:
domEvent ,
latLng
|
तरीके | |
---|---|
इनहेरिट किया गया:
stop
|