संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
सार्वजनिक इंटरफ़ेस
OnMapReadyCallback
कॉलबैक इंटरफ़ेस यह दिखाता है कि मैप कब इस्तेमाल के लिए तैयार हो.
इस इंटरफ़ेस के इंस्टेंस को MapFragment या MapView ऑब्जेक्ट पर सेट करने के बाद,
onMapReady(GoogleMap) तरीका तब ट्रिगर होता है, जब मैप इस्तेमाल के लिए तैयार होता है और
GoogleMap का नॉन-शून्य इंस्टेंस देता है.
अगर डिवाइस पर Google Play services इंस्टॉल नहीं है, तो उपयोगकर्ता को
इसे इंस्टॉल करने के लिए कहा जाएगा. साथ ही, onMapReady(GoogleMap) वाला तरीका सिर्फ़ तब ट्रिगर होगा,
जब उपयोगकर्ता इसे इंस्टॉल करके ऐप्लिकेशन पर वापस आए.
जब मैप इस्तेमाल के लिए तैयार हो, तब कॉल किया जाता है.
ध्यान दें कि यह इस बात की गारंटी नहीं देता कि मैप ने लेआउट तय किया है. इसलिए, हो सकता है कि कॉलबैक तरीके को कॉल किए जाने के समय से, मैप का साइज़ तय न हुआ हो. अगर आपको
डाइमेंशन के बारे में जानना है या एपीआई में किसी ऐसे तरीके को कॉल करना है जिसे डाइमेंशन जानने की ज़रूरत है, तो मैप का
View लें और साथ ही ViewTreeObserver.OnGlobalLayoutListener रजिस्टर करें.
OnMapReadyCallback और OnGlobalLayoutListener लिसनर को न जोड़ें. इसके बजाय, दोनों कॉलबैक को अलग-अलग रजिस्टर करें और इंतज़ार करें. ऐसा इसलिए, क्योंकि कॉलबैक किसी भी क्रम में ट्रिगर हो सकते हैं.
उदाहरण के लिए, अगर आपको बिना डाइमेंशन के LatLngBounds का इस्तेमाल करके, मैप के कैमरे को अपडेट करना है, तो आपको
OnMapReadyCallback और OnGlobalLayoutListener, दोनों के पूरा होने तक इंतज़ार करना चाहिए. अगर ऐसा नहीं है, तो
एक रेस कंडिशन है, जिससे IllegalStateException ट्रिगर हो सकता है.
पैरामीटर
googleMap
कॉलबैक को परिभाषित करने वाले MapFragment या MapView से जुड़े Googleमैप का नॉन-शून्य इंस्टेंस.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-06-16 (UTC) को अपडेट किया गया."],[[["`OnMapReadyCallback` is triggered when the Google Map is fully loaded and ready for interaction within a `MapFragment` or `MapView`."],["It provides a non-null `GoogleMap` object in the `onMapReady` method, enabling developers to manipulate the map."],["If Google Play services is not available, users are prompted to install it before the callback is triggered."],["The map's layout and dimensions might not be immediately available in `onMapReady`, requiring the use of `ViewTreeObserver.OnGlobalLayoutListener` for size-dependent operations."],["Avoid chaining `OnMapReadyCallback` and `OnGlobalLayoutListener`, handle them independently to prevent race conditions and potential `IllegalStateException`."]]],[]]