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