डेटासेट के लिए डेटा-ड्रिवन स्टाइलिंग की सुविधा सेट अप करने के लिए, यह तरीका अपनाएं.
एपीआई पासकोड पाना और एपीआई चालू करना
डेटासेट के लिए डेटा-ड्रिवन स्टाइलिंग का इस्तेमाल करने से पहले, आपको ये काम करने होंगे: बिलिंग खाते वाला क्लाउड प्रोजेक्ट बनाएं. साथ ही, Android के लिए Maps SDK और Maps Datasets API, दोनों को चालू करें. ज़्यादा जानने के लिए, यह देखें:
नया मैप रेंडरर चालू करना
Android के लिए Maps SDK के वर्शन 18.0.0 से, अपग्रेड किया गया मैप रेंडरर उपलब्ध है. इस रेंडरर की मदद से, Android के लिए Maps SDK में कई सुधार किए गए हैं. इनमें क्लाउड पर मैप की स्टाइलिंग की सुविधा भी शामिल है.
Android के लिए Maps SDK के 18.2.0 वर्शन के रिलीज़ होने के साथ ही, Google ने डिफ़ॉल्ट रेंडरर को लेगसी रेंडरर से अपग्रेड किए गए मैप रेंडरर पर स्विच कर दिया. इस बदलाव का मतलब है कि जब कोई नया ऐप्लिकेशन बनाया जाएगा या किसी मौजूदा ऐप्लिकेशन को फिर से बनाया जाएगा, तब आपके ऐप्लिकेशन में अपग्रेड किया गया मैप रेंडरर डिफ़ॉल्ट रूप से इस्तेमाल किया जाएगा.
मैप आईडी बनाना
नया मैप आईडी बनाने के लिए, मैप आईडी बनाना लेख में दिया गया तरीका अपनाएं. मैप टाइप को Android पर सेट करना न भूलें.
मैप का नया स्टाइल बनाना
मैप की नई स्टाइल बनाने के लिए, मैप की स्टाइल बनाना और उनका इस्तेमाल करना लेख में दिए गए निर्देशों का पालन करें. इसके बाद, स्टाइल को उस मैप आईडी से जोड़ें जिसे आपने अभी-अभी बनाया है.
मैप को शुरू करने के लिए इस्तेमाल होने वाले कोड को अपडेट करना
इस चरण के लिए, आपको उस मैप आईडी की ज़रूरत होगी जिसे आपने अभी-अभी बनाया है. यह आपको मैप मैनेजमेंट पेज पर मिल सकता है.
इनिशलाइज़ेशन कोड में मैप आईडी जोड़ने के लिए, अपने ऐप्लिकेशन में मैप आईडी जोड़ना लेख पढ़ें.
मैप की सुविधाएं देखना (ज़रूरी है)
डेटासेट के लिए डेटा-ड्रिवन स्टाइलिंग की सुविधा इस्तेमाल करने के लिए, मैप आईडी की ज़रूरत होती है. अगर मैप आईडी मौजूद नहीं है या कोई अमान्य मैप आईडी पास किया गया है, तो डेटासेट के लिए डेटा-ड्रिवन स्टाइलिंग लोड नहीं हो सकती. समस्या हल करने के लिए, 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());