Maps SDK for Android का वर्शन 3.1.0 बीटा, एक नया वर्शन है. इसमें वही एपीआई सर्फ़ेस है जो पिछले वर्शन में थी. इसका मतलब है कि इसमें सभी क्लास और तरीके पहले जैसे ही हैं. हालांकि, इसमें कुछ नई सुविधाएं जोड़ी गई हैं, जिन्हें आज़माया जा सकता है:
- Maps को पसंद के मुताबिक बनाना
- मार्कर कोलिशन हैंडलिंग
- पॉलीलाइन को पसंद के मुताबिक बनाना
इस गाइड में, नई सुविधाओं का इस्तेमाल करने का तरीका बताया गया है.
Maps को पसंद के मुताबिक बनाना (बीटा)
क्लाउड पर मैप की स्टाइलिंग की सुविधा में कई टूल और सुविधाएं मिलती हैं. इनकी मदद से, मैप की स्टाइल को पसंद के मुताबिक बनाया जा सकता है और उन्हें मैनेज किया जा सकता है. Maps API और एसडीके का इस्तेमाल करके, कोड में मैप की स्टाइलिंग करने के बजाय, Google Cloud कंसोल में मैप को मैनेज और स्टाइल किया जा सकता है. ज़्यादा जानकारी के लिए, Android पर मैप को पसंद के मुताबिक बनाने की खास जानकारी देखें.
मार्कर कोलिशन हैंडलिंग (बीटा)
यह तय किया जा सकता है कि कोलिशन होने पर, कस्टम मार्कर, डिफ़ॉल्ट बेस मैप लेबल को ओवरराइड करें या नहीं. साथ ही, कस्टम मार्कर के बीच प्राथमिकता भी तय की जा सकती है. ज़्यादा जानकारी के लिए, मार्कर कोलिशन हैंडलिंग (Android) देखें.
पॉलीलाइन को पसंद के मुताबिक बनाना (बीटा)
अब पॉलीलाइन के दिखने के तरीके को पसंद के मुताबिक बनाने के कई नए तरीके हैं:
- कई रंगों वाली पॉलीलाइन में, पॉलीलाइन के सेगमेंट को अलग-अलग रंगों में सेट किया जाता है.
- ग्रेडिएंट पॉलीलाइन में, दो रंगों के ग्रेडिएंट का इस्तेमाल करके पॉलीलाइन को कलर किया जाता है.
- स्टैंप्ड पॉलीलाइन में, बार-बार दिखने वाले बिटमैप का इस्तेमाल करके पॉलीलाइन को स्टाइल किया जाता है.
कई रंगों वाली पॉलीलाइन बनाना
StyleSpan ऑब्जेक्ट बनाकर और addSpan() या addSpans() तरीकों का इस्तेमाल करके, उन्हें PolylineOptions में जोड़कर, स्पैन का इस्तेमाल करके पॉलीलाइन के सेगमेंट को अलग-अलग कलर किया जा सकता है. डिफ़ॉल्ट रूप से, कैटगरी में मौजूद हर आइटम, लाइन सेगमेंट का कलर सेट करेगा.
ग्रेडिएंट पॉलीलाइन बनाना
स्ट्रोक के शुरू और खत्म होने के कलर तय करने के लिए, दो 32-बिट ऐल्फ़ा-रेड-ग्रीन-ब्लू (ARGB) इंटिजर तय करके ग्रेडिएंट तय किया जा सकता है. PolylineOptions.addSpan() को कॉल करके, आकार के विकल्पों वाले ऑब्जेक्ट पर यह प्रॉपर्टी सेट करें.
स्टैंप्ड पॉलीलाइन बनाना
पॉलीलाइन के दिखने के तरीके को, बार-बार दिखने वाले बिटमैप टेक्सचर पर सेट किया जा सकता है. इसके लिए, TextureStyle का StampStyle बनाएं. इसके बाद, PolylineOptions.addSpan() को कॉल करके, आकार के विकल्पों वाले ऑब्जेक्ट पर यह प्रॉपर्टी सेट करें.
बीटा वर्शन के साथ काम करने वाली यूटिलिटी लाइब्रेरी इंपोर्ट करना
अगर Google Maps Android API यूटिलिटी लाइब्रेरी का इस्तेमाल किया जा रहा है, तो आपको अपने प्रोजेक्ट की डिपेंडेंसी भी अपडेट करनी होंगी. इसके लिए, मौजूदा वर्शन को बीटा वर्शन के साथ काम करने वाले वर्शन से बदलना होगा. इसके लिए, यह तरीका अपनाएं:
- अपनी
build.gradleफ़ाइल में, बीटा वर्शन के साथ काम करने वाली यूटिलिटी लाइब्रेरी इंपोर्ट करें: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'