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