Data-driven styling

FeatureLayer इंटरफ़ेस

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

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

featureType
टाइप:  FeatureType
इस FeatureLayer से जुड़ा FeatureType.
isAvailable
टाइप:  boolean
यह FeatureLayer उपलब्ध है या नहीं. इसका मतलब है कि क्या इस मैप के लिए डेटा-ड्रिवन स्टाइलिंग उपलब्ध है. Google Cloud Console के मैप स्टाइल में, इस 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 पर क्लिक करने पर यह इवेंट ट्रिगर होता है.
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 राष्ट्रीय राजनैतिक इकाई के बारे में जानकारी देता है.
BetaDATASET तीसरे पक्ष के डेटासेट के बारे में बताता है.
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()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Promise<Place>
इस 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
टाइप:  Array<Feature>
इस माउस इवेंट में Features.
इनहेरिट किया गया: domEvent, latLng
इनहेरिट किया गया: stop