FeatureLayer इंटरफ़ेस
google.maps.FeatureLayer
इंटरफ़ेस
यह एक ऐसा इंटरफ़ेस है जो किसी मैप लेयर को दिखाता है. इसमें किसी खास FeatureType की सुविधाएं शामिल होती हैं. इसकी स्टाइल को क्लाइंट-साइड पर बदला जा सकता है या इसमें इवेंट अटैच किए जा सकते हैं.
| प्रॉपर्टी | |
|---|---|
| featureType | टाइप:   FeatureTypeइस  FeatureLayerसे जुड़ाFeatureType. | 
| isAvailable | टाइप:   booleanयह  FeatureLayerउपलब्ध है या नहीं. इसका मतलब है कि इस मैप के लिए डेटा पर आधारित स्टाइलिंग उपलब्ध है या नहीं. (Google Cloud Console में मैप की स्टाइल में, इसFeatureLayerको चालू करके वेक्टर टाइल का इस्तेमाल करने वाला मैप आईडी मौजूद है.) अगर यह वैल्यू 'गलत है' पर सेट है या 'गलत है' पर सेट हो जाती है, तो इसFeatureLayerपर स्टाइलिंग डिफ़ॉल्ट पर वापस आ जाती है और इवेंट ट्रिगर नहीं होते हैं. | 
|  | टाइप:   string optionalइस  FeatureLayerके लिए डेटासेट आईडी. यह जानकारी सिर्फ़ तब दिखती है, जबfeatureTypeFeatureType.DATASETहो. | 
| style optional | टाइप:   FeatureStyleOptions|FeatureStyleFunction optionalFeatureLayerमें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 | टाइप:   FeatureFeatureको स्टाइलिंग के लिए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 interface
google.maps.FeatureMouseEvent
इंटरफ़ेस
यह ऑब्जेक्ट, FeatureLayer पर माउस इवेंट से मिलता है.
यह इंटरफ़ेस, MapMouseEvent को बढ़ाता है.
| प्रॉपर्टी | |
|---|---|
| features | इस माउस इवेंट पर  Features. | 
| इनहेरिट किया गया: domEvent,latLng | |
| तरीके | |
|---|---|
| इनहेरिट किया गया: stop |