आरंभ करें

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

डेटासेट के लिए डेटा-ड्रिवन स्टाइलिंग को सेट अप करने के लिए, यह तरीका अपनाएं.

एपीआई पासकोड पाएं और एपीआई चालू करें

डेटासेट के लिए डेटा-ड्रिवन स्टाइलिंग का इस्तेमाल करने से पहले, आपको इन चीज़ों की ज़रूरत होगी: बिलिंग खाते वाला क्लाउड प्रोजेक्ट. साथ ही, 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());

अगले चरण