एम्बेड किए गए JSON स्टाइल एलान का इस्तेमाल करना

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript

एम्बेड किए गए JSON स्टाइल डिक्लेरेशन की मदद से, पसंद के मुताबिक स्टाइलिंग लागू की जा सकती है. इसे इन पर लागू किया जा सकता है:

  • डिफ़ॉल्ट मैप.
  • मैप के टाइप, जिन्हें उपयोगकर्ता एक ही मैप फ़्रेम में स्विच कर सकता है.

सुविधाओं के लिए स्टाइल तय करना

मैप में अलग-अलग सुविधाओं और एलिमेंट पर स्टाइल लागू करने के लिए, MapTypeStyle ऑब्जेक्ट का कलेक्शन बनाएं. इससे यह तय होता है कि मैप को किस तरह स्टाइल किया जाना चाहिए.

अरे इस तरह से दिखता है:

var stylesArray = [
  {
    featureType: '',
    elementType: '',
    stylers: [
      {color: ''},
      {visibility: ''},
      // Add any stylers you need.
    ]
  },
  {
    featureType: '',
    // Add the stylers you need.
  }
]

featureType, elementType, और stylers के लिए उपलब्ध सभी वैल्यू की सूची देखने के लिए, JSON स्टाइल रेफ़रंस देखें.

Maps Platform स्टाइलिंग विज़र्ड

JSON स्टाइलिंग ऑब्जेक्ट को तुरंत जनरेट करने के लिए, Maps Platform स्टाइलिंग विज़र्ड का इस्तेमाल करें.

डिफ़ॉल्ट मैप पर स्टाइल लागू करना

यहां गहरे रंग के बैकग्राउंड (यानी कि गहरे रंग वाले मोड) पर हल्के रंग के टेक्स्ट और आइकॉन का इस्तेमाल करके, डिफ़ॉल्ट मैप को स्टाइल करने का उदाहरण दिया गया है. कोड सैंपल देखने के लिए, अलग-अलग स्टाइल में मैप - नाइट मोड का कोड सैंपल पर जाएं.

डिफ़ॉल्ट मैप की स्टाइल में बदलाव करने के लिए, MapOptions ऑब्जेक्ट में मैप की styles प्रॉपर्टी को अपने स्टाइल कलेक्शन पर सेट करें. ऐसा तब करें, जब:

  • आपका मैप बनाया जा रहा है.
  • इसके अलावा, Map.setOptions वाले तरीके को कॉल करते समय भी ऐसा किया जा सकता है.

लेबल और सड़कों में किए गए बदलावों का असर, सभी तरह के मैप पर पड़ता है. इनमें इलाके, सैटलाइट, हाइब्रिड, और डिफ़ॉल्ट रोडमैप टाइप शामिल हैं.

मैप टाइप पर स्टाइल लागू करना

यहां मैप के सबसे ऊपर बाईं ओर मौजूद कंट्रोल में, अलग-अलग स्टाइल में मैप नाम का एक मैप टाइप जोड़ा गया है. कोड सैंपल देखने के लिए, अलग-अलग स्टाइल में मैप के टाइप पर जाएं.

अलग-अलग स्टाइल में मैप टाइप बनाने के लिए, स्टाइल कलेक्शन को StyledMapType ऑब्जेक्ट पर सेट करें. अलग-अलग स्टाइल में मैप का नया टाइप बनाने से, डिफ़ॉल्ट मैप टाइप की स्टाइल पर कोई असर नहीं पड़ता.