कॉलबैक इंटरफ़ेस, जब मैप इस्तेमाल किए जाने के लिए तैयार हो.
जब इस इंटरफ़ेस का इंस्टेंस MapFragment
या MapView
ऑब्जेक्ट पर सेट होता है, तब onMapReady(GoogleMap)
तरीके का इस्तेमाल किया जाता है. ऐसा तब होता है, जब मैप इस्तेमाल के लिए तैयार हो और GoogleMap
के बारे में कोई जानकारी न देता हो.
अगर डिवाइस पर Google Play सेवाएं इंस्टॉल नहीं हैं, तो उपयोगकर्ता को इसे इंस्टॉल करने के लिए कहा जाएगा. onMapReady(GoogleMap)
का तरीका सिर्फ़ तब ट्रिगर होगा, जब उपयोगकर्ता इसे इंस्टॉल करेगा और ऐप्लिकेशन पर वापस आएगा.
सार्वजनिक मेथड की खास जानकारी
ऐब्स्ट्रैक्ट शून्य |
सार्वजनिक तरीके
सार्वजनिक ऐब्स्ट्रैक्ट शून्य onMapReady (GoogleMap googleMap)
यह तब कॉल किया जाता है, जब मैप इस्तेमाल के लिए तैयार हो जाता है.
ध्यान दें कि यह इस बात की गारंटी नहीं देती है कि मैप के लेआउट ने काम किया है या नहीं. इसलिए, कॉलबैक के तरीके का इस्तेमाल करते समय, मैप का साइज़ तय नहीं किया जा सकता. अगर आपको डाइमेंशन के बारे में जानना है या
एपीआई में किसी ऐसे तरीके को कॉल करना है जिसकी जानकारी होनी ज़रूरी है, तो मैप और #39;s View
पाएं. साथ ही, ViewTreeObserver.OnGlobalLayoutListener
भी रजिस्टर करें.
OnMapReadyCallback
और OnGlobalLayoutListener
लिसनर का इस्तेमाल न करें. इसके बजाय, दोनों कॉलबैक को अलग-अलग रजिस्टर और इंतज़ार करें, क्योंकि कॉलबैक किसी भी क्रम में चालू किए जा सकते हैं.
उदाहरण के लिए, अगर आपको बिना डाइमेंशन वाले LatLngBounds
का इस्तेमाल करके मैप और कैमरे को अपडेट करना है, तो आपको OnMapReadyCallback
और OnGlobalLayoutListener
दोनों के पूरा होने का इंतज़ार करना चाहिए. अगर ऐसा नहीं है, तो किसी कानून की मदद से, IllegalStateException
को ट्रिगर किया जा सकता है.
पैरामीटर
Googleमैप | Google मैप का गैर-शून्य इंस्टेंस जो MapFragment या
MapView से जुड़ा होता है और जो कॉलबैक को परिभाषित करता है.
|
---|