मैप व्यू

Public class MapView FrameLayout को बढ़ाता है

एक व्यू, जो मैप दिखाता है (Google Maps सेवा से मिले डेटा के साथ). फ़ोकस किए जाने पर, यह कुंजी को दबाने और मैप करने के लिए हाथ के जेस्चर (स्पर्श) को कैप्चर करेगा.

इस क्लास के उपयोगकर्ताओं को Activity या Fragment की सभी लाइफ़ साइकल तरीकों को, इस क्लास में शामिल व्यू से जुड़े व्यू में फ़ॉरवर्ड करना होगा. खास तौर पर, आपको इन तरीकों का इस्तेमाल करना होगा:

GoogleMap को getMapAsync(OnMapReadyCallback) का इस्तेमाल करके हासिल किया जाना चाहिए. MapView, मैप सिस्टम और व्यू को अपने-आप शुरू करता है.

अगर आप पुराने प्लैटफ़ॉर्म को टारगेट करना चाहते हैं, तो मैप को आसानी से दिखाने के लिए MapFragment (या SupportMapFragment) का इस्तेमाल करें.

ध्यान दें: आपको सलाह दी जाती है कि आप इस व्यू में बच्चों को न जोड़ें.

डेवलपर गाइड

ज़्यादा जानकारी के लिए, Android के लिए Google Maps SDK टूल डेवलपर गाइड पढ़ें.

इनहेरिट की गई स्थायी सारांश

इनहेरिट किए गए फ़ील्ड का सारांश

सार्वजनिक कंस्ट्रक्टर की खास जानकारी

MapView(कॉन्टेक्स्ट का रेफ़रंस)
MapView(संदर्भ वाला एट्रिब्यूट, attrSet attr)
MapView(कॉन्टेक्स्ट का रेफ़रंस, AttributeSet attr, int defStyle)
MapView(संदर्भ के तौर पर, GoogleMapOptions विकल्प)

सार्वजनिक मेथड की खास जानकारी

शून्य
getMapAsync(OnMapReadyCallback कॉलबैक)
इस्तेमाल करने के लिए तैयार, GoogleMap का नॉन-शून्य इंस्टेंस दिखाता है.
फ़ाइनल शून्य
onCreate(बंडल SaveInstanceState)
आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.
फ़ाइनल शून्य
onDestroy()
आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.
फ़ाइनल शून्य
onEnterहमेशा चालू रखें(बंडल वातावरण विवरण)
आपको इस तरीके को पैरंट WearableActivity' से जुड़े तरीके से कॉल करना होगा.
फ़ाइनल शून्य
onexitहमेशा चालू करें()
आपको इस तरीके को पैरंट WearableActivity' से जुड़े तरीके से कॉल करना होगा.
फ़ाइनल शून्य
onlowMemory()
आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.
फ़ाइनल शून्य
onPause()
आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.
फ़ाइनल शून्य
onResume()
आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.
फ़ाइनल शून्य
onSaveInstanceState(बंडल आउटस्टेट)
आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.
फ़ाइनल शून्य
onStart()
आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.
फ़ाइनल शून्य
onStop()
आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.

इनहेरिट किए गए तरीके की खास जानकारी

सार्वजनिक कंस्ट्रक्टर

सार्वजनिक MapView (कॉन्टेक्स्ट का संदर्भ)

पैरामीटर
संदर्भ

सार्वजनिक MapView (कॉन्टेक्स्ट का संदर्भ, AttributeSet attr)

पैरामीटर
संदर्भ
attr

सार्वजनिक MapView (कॉन्टेक्स्ट कॉन्टेक्स्ट, AttributeSet attrs, int defStyle)

पैरामीटर
संदर्भ
attr
DefStyle

सार्वजनिक MapView (संदर्भ के हिसाब से, GoogleMapOptions विकल्प)

पैरामीटर
संदर्भ
विकल्प

सार्वजनिक तरीके

Public प्रॉडक्ट getMapAsync (OnMapReadyCallback कॉलबैक)

इस्तेमाल करने के लिए तैयार, GoogleMap का नॉन-शून्य इंस्टेंस दिखाता है.

ध्यान दें:

  • इस तरीके का इस्तेमाल, मुख्य थ्रेड से किया जाना चाहिए.
  • कॉलबैक को मुख्य थ्रेड में चलाया जाएगा.
  • अगर उपयोगकर्ता के डिवाइस पर Google Play सेवाएं इंस्टॉल नहीं की गई हैं, तो कॉलबैक को तब तक ट्रिगर नहीं किया जाएगा, जब तक उपयोगकर्ता इसे इंस्टॉल नहीं करता.
  • कॉलबैक का GoogleMap ऑब्जेक्ट शून्य नहीं है.

पैरामीटर
कॉलबैक वह कॉलबैक ऑब्जेक्ट जो मैप के इस्तेमाल के लिए तैयार होने पर ट्रिगर होगा.

सार्वजनिक फ़ाइनल शून्य onCreate (बंडल SaveInstanceState)

आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.

पैरामीटर
सेव की गई इंस्टेंस स्थिति

सार्वजनिक फ़ाइनल शून्य onDestroy ()

आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.

सार्वजनिक फ़ाइनल शून्य onEnterहमेशा चालू रखें (बंडल हमेशा चालू स्क्रीन मोड पर जाएं)

आपको इस तरीके को पैरंट WearableActivity' से जुड़े तरीके से कॉल करना होगा.

पैरामीटर
वातावरण से जुड़ी जानकारी

सार्वजनिक फ़ाइनल शून्य onExitहमेशा चालू स्क्रीन ()

आपको इस तरीके को पैरंट WearableActivity' से जुड़े तरीके से कॉल करना होगा.

सार्वजनिक फ़ाइनल शून्य onlowMemory ()

आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.

सार्वजनिक फ़ाइनल शून्य onPause ()

आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.

सार्वजनिक फ़ाइनल शून्य onResume ()

आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.

पब्लिक फ़ाइनल शून्य onSaveInstanceState (बंडल आउटस्टेट)

आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.

Bundle को नुकसान पहुंचाने से पहले, व्यू की स्थिति को स्टोर करने की अनुमति देता है. onCreate(Bundle) को फिर से कॉल आने पर, इसे बाद में पाया जा सकता है.

पैरामीटर
आउटस्टेट

सार्वजनिक फ़ाइनल शून्य onStart ()

आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.

सार्वजनिक फ़ाइनल शून्य onStop ()

आपको पैरंट ऐक्टिविटी/फ़्रैगमेंट' से जुड़े तरीके से इस तरीके को कॉल करना होगा.