Data-driven styling (beta)

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

FeatureLayer इंटरफ़ेस

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

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

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

FeatureType कॉन्सटेंट

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

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

v=beta का इस्तेमाल करने पर, const {FeatureType} = await google.map.importLibrary("maps") पर कॉल करके ऐक्सेस किया जा सकता है. Maps JavaScript API में लाइब्रेरी देखें.

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

FeatureStyleFunction टाइपडेफ़

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

FeatureLayer को स्टाइल करने का फ़ंक्शन.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

FeatureStyleFunctionविकल्प इंटरफ़ेस

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

विकल्पों की सूची, FeatureStyleFunction में भेज दी गई है.

feature
टाइप: Feature
Feature, स्टाइलिंग के लिए FeatureStyleFunction में उपलब्ध है.

FeatureStyleOptions इंटरफ़ेस

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

इन विकल्पों से पता चलता है कि मैप पर Feature के स्टाइल में किस तरह का बदलाव किया जाना चाहिए.

fillColor optional
टाइप: string optional
हेक्स RGB स्ट्रिंग (जैसे, हरे रंग के लिए "#00FF00"). यह सिर्फ़ पॉलीगॉन ज्यामिति पर लागू होता है.
fillOpacity optional
टाइप: number optional
फ़िल अपारदर्शिता 0.0 और 1.0 के बीच. यह सिर्फ़ पॉलीगॉन ज्यामिति पर लागू होता है.
strokeColor optional
टाइप: string optional
हेक्स RGB स्ट्रिंग (जैसे, हरे रंग के लिए "#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.ADMINISTRATIVE_AREA_LEVEL_3, FeatureType.ADMINISTRATIVE_AREA_LEVEL_4, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.NEIGHBORHOOD, FeatureType.POSTAL_CODE, और FeatureType.SUBLOCALITY_LEVEL_1 जैसी सुविधाएं शामिल होती हैं.

यह इंटरफ़ेस Feature के दायरे में आता है.

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

FeatureMouseEvent इंटरफ़ेस की सुविधा

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

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

यह इंटरफ़ेस MapMouseEvent के दायरे में आता है.

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