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