मैप स्टाइल इनहेरिटेंस और हैरारकी को समझना

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

मैप स्टाइल को पसंद के मुताबिक बनाने पर, यह समझने में मदद मिलती है कि मैप की अलग-अलग सुविधाओं की स्टाइल बदलने से, मैप की अन्य स्टाइल पर क्या असर पड़ सकता है. इसमें कई लेयर होती हैं जो एक-दूसरे से जुड़ी होती हैं:

  • बुनियादी मैप: मैप की स्टाइल बनाना शुरू करने पर, आपको सबसे पहले बुनियादी मैप की स्टाइल दिखती है. यह डिफ़ॉल्ट मैप होता है. मैप के जिन फ़ीचर को पसंद के मुताबिक नहीं बनाया जाता है उनमें बुनियादी मैप की स्टाइलिंग बरकरार रहती है.

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

  • स्टाइल एलिमेंट: मैप पर आइटम या एलिमेंट के हर फ़ीचर में एक या उससे ज़्यादा स्टाइल एलिमेंट होते हैं. इन्हें अपनी पसंद के मुताबिक बनाया जा सकता है. इस इमेज में, शहरी इलाकों के मैप पर आइटम या एलिमेंट के पॉलीगॉन के फ़िल कलर को नीले-हरे रंग में स्टाइल किया गया है. साथ ही, सड़क नेटवर्क के फ़िल कलर को नीले रंग में स्टाइल किया गया है.

    यह बुनियादी मैप है, जिसके ऊपर मैप स्टाइल ओवरले की गई है. इसमें पानी वाले शहरी इलाकों और नीले रंग के सड़क नेटवर्क के स्टाइल एलिमेंट दिखाए गए हैं

क्रम से मैप की सुविधाएं

मैप स्टाइल में, मैप की सुविधाओं को क्रम से व्यवस्थित किया जाता है. सबसे ऊपर, मैप की चार मुख्य सुविधाएं होती हैं. इसके बाद, मैप की अन्य सभी सुविधाओं को क्रम से व्यवस्थित किया जाता है. डिफ़ॉल्ट रूप से, मैप पर आइटम या एलिमेंट, हैरारकी में उससे ऊपर मौजूद मैप पर आइटम या एलिमेंट (उसकी पैरंट सुविधा) के स्टाइल एलिमेंट इनहेरिट करता है. हालांकि, टॉप लेवल की स्टाइल को बदला जा सकता है. इसके लिए, उसके नीचे मौजूद मैप पर आइटम या एलिमेंट (चाइल्ड मैप की सुविधाएं) के लिए, स्टाइल के एक या उससे ज़्यादा एलिमेंट सेट करें. मैप की सुविधा की हैरारकी के बारे में जानने के लिए, मैप पर स्टाइल की जा सकने वाली चीज़ें लेख पढ़ें.

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

स्टाइल हैरारकी और इनहेरिटेंस के काम करने के तरीके को समझने के लिए, यहां कुछ दिशा-निर्देश दिए गए हैं.

  • डिफ़ॉल्ट चाइल्ड स्टाइल, पैरंट से इनहेरिट होती हैं: अगर आपको सभी चाइल्ड मैप सुविधाओं के लिए एक स्टाइल सेट करनी है, तो पैरंट मैप सुविधा के लिए स्टाइल सेट करें. इसके बाद, चाइल्ड स्टाइल को डिफ़ॉल्ट के तौर पर छोड़ दें.

  • पसंद के मुताबिक चाइल्ड स्टाइल, पैरंट स्टाइल को बदल देती हैं: पैरंट स्टाइल को बदलने के लिए, चाइल्ड स्टाइल पर पसंद के मुताबिक स्टाइल सेट करें.

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

  • मैप की सुविधाएं छिपाने के लिए, 'दिखने की सुविधा' बंद करें: अगर आपको मैप पर सिर्फ़ एक चीज़ देखनी है, तो आपको बाकी सभी चीज़ों के लिए, दिखने की सुविधा बंद करनी होगी.

हैरारकी और इनहेरिटेंस का उदाहरण

यहां एक उदाहरण दिया गया है, जिसमें बताया गया है कि इनहेरिटेंस और हैरारकी कैसे काम करती है.

  1. नेचुरल की टॉप-लेवल मैप सुविधा चुनें. इसके बाद, पॉलीगॉन के फ़िल का रंग पीला सेट करें. इस स्टाइल से, नेचुरल के तहत मैप की सुविधाओं के सभी पॉलीगॉन को पीले रंग में दिखाया जाता है:

    मैप में सभी नैचुरल मैप फ़ीचर को पीले रंग में दिखाया गया है

  2. आपको लैंड कवर को भी पीले रंग में दिखाना है. यह नेचुरल के तहत आता है. इसलिए, इसे बिना स्टाइल के छोड़ दें. इससे यह नेचुरल की स्टाइल को इनहेरिट कर लेगा.

  3. आपको जंगल को हरे रंग में दिखाना है. इसलिए, भूमि का प्रकार में जाकर, जंगल खोलें और उसके पॉलीगॉन को हरे रंग में रंग दें. यह कस्टम चाइल्ड स्टाइल, लैंड कवर और नेचुरल के लिए स्टाइल को बदल देती है.

    मैप में जंगल की जानकारी दिखाने वाले आइटम या एलिमेंट हरे रंग में दिखाए गए हैं

  4. आपको बर्फ़ को हल्के नीले रंग में दिखाना है. इसलिए, भूमि का प्रकार में जाकर, बर्फ़ खोलें और उसके पॉलीगॉन को हल्के नीले रंग में रंग दें.

    मैप में बर्फ़ की जानकारी दिखाने वाले आइटम या एलिमेंट हल्के नीले रंग में दिखाए गए हैं

  5. आखिर में, आपको पानी को ऐक्वा रंग में दिखाना है. इसलिए, नेचुरल>पानी चुनें और उसके पॉलीगॉन को ऐक्वा रंग में बदलें. चाइल्ड स्टाइल Water को सेट करने पर, पैरंट स्टाइल Natural की सेटिंग बदल जाती है.

    पानी के मैप पर आइटम या एलिमेंट दिखाने वाला मैप, जिसमें पानी के मैप पर आइटम या एलिमेंट को हल्के नीले रंग में दिखाया गया है

अपनी ज़रूरतों के हिसाब से मैप की सुविधाओं को हाइलाइट करने के लिए, इसी तरह की प्रोसेस अपनाएं.