एम्बेड किए गए 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 ऑब्जेक्ट पर सेट करें. अलग-अलग स्टाइल में मैप का नया टाइप बनाने से, डिफ़ॉल्ट मैप टाइप की स्टाइल पर कोई असर नहीं पड़ता.