Data-driven styling

FeatureLayer इंटरफ़ेस

google.maps.FeatureLayer इंटरफ़ेस

किसी इंटरफ़ेस की मैप लेयर दिखाने वाला इंटरफ़ेस, जिसमें FeatureType की स्टाइल बदली जा सकती है. इनकी स्टाइल को क्लाइंट-साइड से बदला जा सकता है या इवेंट अटैच किए गए हैं.

featureType
टाइप:  FeatureType
इस FeatureLayer से जुड़ी FeatureType.
isAvailable
टाइप:  boolean
FeatureLayer उपलब्ध है या नहीं. इसका मतलब है कि इस मैप के लिए, डेटा-ड्रिवन स्टाइल उपलब्ध है. FeatureLayer अगर यह 'गलत है' या 'गलत है' पर सेट है, तो इस FeatureLayer पर स्टाइल करने से डिफ़ॉल्ट स्थिति दिखती है और इवेंट ट्रिगर नहीं होते.
BetadatasetId optional
टाइप:  string optional
इस FeatureLayer का डेटासेट आईडी. सिर्फ़ तब प्रज़ेंट करें, जब featureType, FeatureType.DATASET हो.
style optional
टाइप:  FeatureStyleOptions|FeatureStyleFunction optional
FeatureLayer में Feature की शैली. स्टाइल के सेट होने पर, स्टाइल लागू हो जाता है. अगर आपके स्टाइल फ़ंक्शन को अपडेट किया जाता है, तो आपको स्टाइल प्रॉपर्टी को फिर से सेट करना होगा. FeatureStyleFunction को मैप पर लागू किए जाने पर, एक जैसे नतीजे दिखाने चाहिए. साथ ही, परफ़ॉर्मेंस के लिए ऑप्टिमाइज़ किया जाना चाहिए. एसिंक्रोनस फ़ंक्शन काम नहीं करते. FeatureStyleOptions का इस्तेमाल करने पर, उस लेयर की सभी सुविधाओं का स्टाइल एक ही FeatureStyleOptions से स्टाइल किया जाएगा. पिछली बार सेट की गई स्टाइल को हटाने के लिए, स्टाइल को null पर सेट करें. FeatureLayer के उपलब्ध न होने पर, सेटिंग का स्टाइल कुछ नहीं करता है और गड़बड़ी का लॉग बनाता है.
addListener
addListener(eventName, handler)
पैरामीटर: 
  • eventNamestring देखा गया इवेंट.
  • handlerFunction इवेंट मैनेज करने के लिए फ़ंक्शन.
लौटाने की वैल्यू:  MapsEventListener नतीजे में मिलने वाला इवेंट लिसनर.
दिए गए लिसनर फ़ंक्शन को दिए गए इवेंट के नाम में जोड़ता है. इससे, event.removeListener के साथ इस्तेमाल करने वाले इस आइडेंटिफ़ायर का आइडेंटिफ़ायर मिलता है.
click
function(event)
आर्ग्युमेंट: 
FeatureLayer पर क्लिक होने पर, यह इवेंट सक्रिय हो जाता है.

FeatureType कॉन्सटेंट

google.maps.FeatureType कॉन्सटेंट

फ़ीचर टाइप के आइडेंटिफ़ायर.

const {FeatureType} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें. Maps JavaScript एपीआई में लाइब्रेरी देखें.

ADMINISTRATIVE_AREA_LEVEL_1 इससे पता चलता है कि देश की मुद्रा के हिसाब से, पहले पक्ष की कोई इकाई मौजूद है.
ADMINISTRATIVE_AREA_LEVEL_2 देश स्तर से नीचे, दूसरे क्रम की सिविल इकाई की जानकारी देता है.
COUNTRY राष्ट्रीय राजनैतिक इकाई को दिखाता है.
BetaDATASET इससे पता चलता है कि यह तीसरे पक्ष का डेटासेट है.
LOCALITY शामिल किए गए शहर या शहर की राजनैतिक इकाई के बारे में बताता है.
POSTAL_CODE यह पिन कोड के बारे में बताता है, जिसका इस्तेमाल देश के डाक मेल के लिए किया जाता है.

FeatureStyleFunction टाइपडेफ़

google.maps.FeatureStyleFunction टाइपडेफ़

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 टाइप की सुविधाएं शामिल होती हैं.

यह इंटरफ़ेस Feature तक फैला होता है.

placeId
टाइप:  string
इनहेरिट की गई: featureType
fetchPlace
fetchPlace()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  Promise<Place>
इस PlaceFeature के लिए Place को फ़ेच करता है. नतीजे के तौर पर Place ऑब्जेक्ट में, id और displayName प्रॉपर्टी अपने-आप भर जाएंगी. डिसप्ले का नाम उस भाषा में होगा जो असली उपयोगकर्ता, मैप पर देखता है. (बाद में, सामान्य फ़ील्ड एपीआई को चालू करने और बिलिंग के तहत, Place.fetchFields() से दूसरे फ़ील्ड का अनुरोध किया जा सकता है.) इसे FeatureStyleFunction से कॉल न करें, क्योंकि सिर्फ़ सिंक्रोनस FeatureStyleFunction काम करते हैं. अगर Place को फ़ेच करने के दौरान कोई गड़बड़ी होती है, तो यह वादा अस्वीकार कर दिया जाता है.

DatasetFeature इंटरफ़ेस

google.maps.DatasetFeature इंटरफ़ेस

डेटासेट की सुविधा दिखाने वाला इंटरफ़ेस. DatasetFeature का featureType हमेशा FeatureType.DATASET होगा.

यह इंटरफ़ेस Feature तक फैला होता है.

datasetAttributes
टाइप:  Object<string, string>
सुविधा के एट्रिब्यूट की की-वैल्यू मैपिंग.
datasetId
टाइप:  string
इस सुविधा का डेटासेट का डेटासेट आईडी.
इनहेरिट की गई: featureType

FeatureMouseEvent इंटरफ़ेस

google.maps.FeatureMouseEvent इंटरफ़ेस

यह ऑब्जेक्ट, FeatureLayer पर माउस इवेंट से दिखाया जाता है.

यह इंटरफ़ेस MapMouseEvent तक फैला होता है.

features
टाइप:  Array<Feature>
माउस के इस इवेंट में Feature सेकंड.
इनहेरिट किया गया: domEvent, latLng
इनहेरिट की गई: stop