Maps SDK for Android का 3.1.0 बीटा वर्शन, एपीआई के पिछले वर्शन के जैसे ही है. इसमें सभी क्लास और तरीके पहले जैसे ही हैं. साथ ही, इसमें कुछ नई सुविधाएं भी हैं:
- Maps को पसंद के मुताबिक बनाना
- मार्कर के बीच होने वाली गड़बड़ी को मैनेज करना
- पॉलीलाइन को पसंद के मुताबिक बनाना
इस गाइड में, नई सुविधाओं को इस्तेमाल करने का तरीका बताया गया है.
Maps को पसंद के मुताबिक बनाना (बीटा वर्शन)
क्लाउड पर मैप की स्टाइलिंग की सुविधा में कई टूल और सुविधाएं मिलती हैं. इनकी मदद से, मैप की स्टाइल को आसानी से पसंद के मुताबिक बनाया और मैनेज किया जा सकता है. Maps API और एसडीके टूल का इस्तेमाल करके, कोड में अपने मैप की स्टाइल तय करने के बजाय, Google Cloud Console में अपने मैप को मैनेज और स्टाइल किया जा सकता है. ज़्यादा जानकारी के लिए, Android Maps को पसंद के मुताबिक बनाने के बारे में खास जानकारी देखें.
मार्कर के बीच होने वाली गड़बड़ी को ठीक करने की सुविधा (बीटा वर्शन)
आपके पास यह तय करने का विकल्प होता है कि कस्टम मार्कर, डिफ़ॉल्ट बेसमैप लेबल को बदलें या नहीं. साथ ही, कस्टम मार्कर के बीच प्राथमिकता तय करने का विकल्प भी होता है. ज़्यादा जानकारी के लिए, मार्कर के बीच होने वाली टक्कर को मैनेज करना (Android) लेख पढ़ें.
पॉलीलाइन को पसंद के मुताबिक बनाना (बीटा वर्शन)
पॉलीलाइन के दिखने के तरीके को पसंद के मुताबिक बनाने के लिए, अब कई नए तरीके उपलब्ध हैं:
- कई रंगों वाली पॉलीलाइन, पॉलीलाइन सेगमेंट को अलग-अलग रंगों में सेट करती हैं.
- ग्रेडिएंट पॉलीलाइन, दो रंगों के ग्रेडिएंट का इस्तेमाल करके पॉलीलाइन को रंग देती हैं.
- स्टैंप की गई पॉलीलाइन, बार-बार इस्तेमाल होने वाले बिटमैप का इस्तेमाल करके पॉलीलाइन को स्टाइल करती हैं.
कई रंगों वाली पॉलीलाइन बनाना
किसी पॉलीलाइन के सेगमेंट को अलग-अलग रंग देने के लिए, स्पैन का इस्तेमाल किया जा सकता है. इसके लिए, StyleSpan
ऑब्जेक्ट बनाएं और addSpan()
या addSpans()
तरीकों का इस्तेमाल करके, उन्हें PolylineOptions
में जोड़ें. डिफ़ॉल्ट रूप से, कलेक्शन में मौजूद हर आइटम, उससे जुड़े लाइन सेगमेंट का रंग सेट करेगा.
ग्रेडिएंट पॉलीलाइन बनाना
स्ट्रोक के शुरू और खत्म होने के रंगों की जानकारी देने के लिए, दो 32-बिट अल्फा-रेड-ग्रीन-ब्लू (ARGB)
इंटिजर तय करके, ग्रेडिएंट तय किया जा सकता है. PolylineOptions.addSpan()
को कॉल करके, इस प्रॉपर्टी को आकार के विकल्प ऑब्जेक्ट पर सेट करें.
स्टैंप की गई पॉलीलाइन बनाना
पॉलीलाइन के दिखने का तरीका, बार-बार इस्तेमाल होने वाले बिटमैप टेक्स्चर पर सेट किया जा सकता है. ऐसा करने के लिए, TextureStyle
का StampStyle
बनाएं. इसके बाद, PolylineOptions.addSpan()
को कॉल करके, इस प्रॉपर्टी को आकार के विकल्प ऑब्जेक्ट पर सेट करें.
बीटा वर्शन के साथ काम करने वाली यूटिलिटी लाइब्रेरी इंपोर्ट करना
अगर Google Maps Android API की यूटिलिटी लाइब्रेरी का इस्तेमाल किया जा रहा है, तो आपको अपने प्रोजेक्ट की डिपेंडेंसी भी अपडेट करनी होंगी. ऐसा करने के लिए, मौजूदा वर्शन को बीटा वर्शन से बदलें. इसके लिए, यह तरीका अपनाएं:
- अपनी
build.gradle
फ़ाइल में, बीटा वर्शन के साथ काम करने वाली util लाइब्रेरी इंपोर्ट करें:implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
- बीटा वर्शन के साथ काम न करने वाली यूटिलिटी लाइब्रेरी को हटाने के लिए, अपने
build.gradle
से ये चीज़ें हटाएं:implementation 'com.google.maps.android:android-maps-utils:1.3.1'
सैंपल चलाना
GitHub पर मौजूद Google Samples के रिपॉज़िटरी में, सैंपल ऐप्लिकेशन शामिल हैं. इनमें Android के लिए, Maps SDK टूल के v3.1.0 बीटा वर्शन के इस्तेमाल के बारे में बताया गया है.
- Android के लिए Maps SDK टूल के सैंपल
- Android के लिए Places SDK टूल के सैंपल (सिर्फ़ Maps v3.1.0 बीटा वर्शन के साथ इस्तेमाल करने के लिए)