डेटासेट के लिए, डेटा-ड्रिवन स्टाइलिंग सेट अप करने के लिए, यह तरीका अपनाएं.
एपीआई पासकोड पाना और एपीआई चालू करना
डेटासेट के लिए, डेटा-ड्रिवन स्टाइलिंग का इस्तेमाल करने से पहले, आपके पास ये चीज़ें होनी चाहिए: बिलिंग खाते वाला Cloud प्रोजेक्ट, Android के लिए Maps SDK, और Maps Datasets API, दोनों चालू होने चाहिए. ज़्यादा जानने के लिए, यह लेख पढ़ें:
मैप रेंडरर का नया वर्शन चालू करना
Android के लिए Maps SDK के वर्शन 18.0.0 से, मैप रेंडरर का अपग्रेड किया गया वर्शन उपलब्ध है. इस रेंडरर में कई सुधार किए गए हैं. इनमें Android के लिए Maps SDK में, क्लाउड पर मैप की स्टाइलिंग की सुविधा शामिल है.
Android के लिए Maps SDK के वर्शन 18.2.0 के रिलीज़ होने के बाद, Google ने डिफ़ॉल्ट रेंडरर को लेगसी रेंडरर से बदलकर, अपग्रेड किया गया मैप रेंडरर कर दिया है. इसका मतलब है कि नया ऐप्लिकेशन बनाने या मौजूदा ऐप्लिकेशन को फिर से बनाने पर, अपग्रेड किया गया मैप रेंडरर डिफ़ॉल्ट रूप से इस्तेमाल किया जाता है.
मैप आईडी बनाना
नया मैप आईडी बनाने के लिए, मैप आईडी बनाना लेख में दिया गया तरीका अपनाएं. Android के लिए, मैप का टाइप सेट करना न भूलें.
मैप की नई स्टाइल बनाना
मैप की नई स्टाइल बनाने के लिए, मैप की स्टाइल बनाना और उनका इस्तेमाल करना लेख में दिए गए निर्देशों का पालन करें. साथ ही, स्टाइल बनाने के बाद, उसे अपने बनाए गए मैप आईडी से जोड़ें.
मैप को शुरू करने के लिए इस्तेमाल किया जाने वाला कोड अपडेट करना
इस चरण के लिए, आपको अपने बनाए गए मैप आईडी की ज़रूरत होगी. यह आईडी, Maps को मैनेज करने वाले पेज पर देखा जा सकता है.
अपने शुरुआती कोड में मैप आईडी जोड़ने के लिए, अपने ऐप्लिकेशन में मैप आईडी जोड़ना लेख पढ़ें.
मैप की सुविधाओं की जानकारी देखना (ज़रूरी है)
डेटासेट के लिए, डेटा-ड्रिवन स्टाइलिंग के लिए, मैप आईडी की ज़रूरत होती है. अगर मैप आईडी मौजूद नहीं है या अमान्य मैप आईडी दिया गया है, तो डेटासेट के लिए, डेटा-ड्रिवन स्टाइलिंग लोड नहीं हो सकती. समस्या हल करने के लिए,
का इस्तेमाल करकेMapCapabilities यह देखा जा सकता है कि डेटासेट के लिए, डेटा-ड्रिवन स्टाइलिंग की सुविधा उपलब्ध है या नहीं.
Kotlin
val capabilities: MapCapabilities = googleMap.getMapCapabilities() System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable())
Java
MapCapabilities capabilities = googleMap.getMapCapabilities(); System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable());