एम्बेड किए गए 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 स्टाइलिंग विज़र्ड का इस्तेमाल करें.
डिफ़ॉल्ट मैप पर स्टाइल लागू करना
यहां दिए गए उदाहरण में, डिफ़ॉल्ट मैप का स्टाइल दिखाया गया है. इसमें गहरे रंग के बैकग्राउंड (यानी कि डार्क मोड) पर, हल्के रंग के टेक्स्ट और आइकॉन का इस्तेमाल किया गया है. कोड का सैंपल देखने के लिए, स्टाइल वाले Maps - रात के मोड का कोड सैंपल पर जाएं.
डिफ़ॉल्ट मैप की स्टाइल में बदलाव करने के लिए, MapOptions
ऑब्जेक्ट में मैप की styles
प्रॉपर्टी को अपने स्टाइल कलेक्शन में तब सेट करें, जब:
- अपना मैप बनाना.
- इसके अलावा,
Map.setOptions
मेथड को कॉल करते समय भी ऐसा हो सकता है.
लेबल और सड़कों में किए गए बदलावों का असर, मैप के सभी टाइप पर पड़ता है. इनमें टेरेन, सैटलाइट, हाइब्रिड, और डिफ़ॉल्ट रोडमैप टाइप शामिल हैं.
मैप के टाइप पर स्टाइल लागू करना
यहां मैप के सबसे ऊपर बाईं ओर मौजूद कंट्रोल में, स्टाइल वाला मैप नाम का एक नया मैप टाइप दिखाया गया है. कोड का सैंपल देखने के लिए, स्टाइल वाले मैप टाइप पर जाएं.
स्टाइल वाला मैप टाइप बनाने के लिए, स्टाइल कलेक्शन को StyledMapType
ऑब्जेक्ट पर सेट करें. स्टाइल वाला नया मैप टाइप बनाने से, डिफ़ॉल्ट मैप टाइप की स्टाइल पर कोई असर नहीं पड़ता.