FeatureLayer इंटरफ़ेस
google.maps.FeatureLayer
इंटरफ़ेस
मैप लेयर दिखाने वाला इंटरफ़ेस, जिसमें खास FeatureType
की सुविधाएं होती हैं. इसकी स्टाइल को क्लाइंट-साइड से बदला जा सकता है या इसमें इवेंट अटैच किए जा सकते हैं.
प्रॉपर्टी | |
---|---|
featureType |
टाइप:
FeatureType इस FeatureLayer से जुड़ा FeatureType . |
isAvailable |
टाइप:
boolean यह FeatureLayer उपलब्ध है या नहीं. इसका मतलब है कि इस मैप के लिए डेटा-ड्रिवन स्टाइलिंग उपलब्ध है या नहीं. वेक्टर टाइल का इस्तेमाल करने वाला एक मैप आईडी है, जिसमें इस FeatureLayer को Google Cloud Console की मैप स्टाइल में चालू किया गया है. अगर यह गलत है या गलत हो जाता है, तो इस FeatureLayer की स्टाइल डिफ़ॉल्ट तौर पर सेट हो जाती है और इवेंट ट्रिगर नहीं होते. |
|
टाइप:
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 |
राष्ट्रीय राजनैतिक इकाई के बारे में बताता है. |
|
यह, तीसरे पक्ष के डेटासेट के बारे में बताता है. |
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 प्रॉपर्टी में जानकारी अपने-आप भर जाएगी. डिसप्ले नेम उस भाषा में होगा जो असली उपयोगकर्ता को मैप पर दिखेगी. (सामान्य Places API चालू करने और बिलिंग के आधार पर, बाद में Place.fetchFields() के ज़रिए ज़्यादा फ़ील्ड का अनुरोध किया जा सकता है.) इसे FeatureStyleFunction से कॉल न करें, क्योंकि सिर्फ़ सिंक्रोनस FeatureStyleFunctions ही काम करते हैं. अगर Place फ़ेच करने में कोई गड़बड़ी हुई, तो प्रॉमिस अस्वीकार कर दिया गया. |
डेटासेटफ़ीचर इंटरफ़ेस
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
|