मैप व्यू

सार्वजनिक क्लास MapView FrameLayout
को बढ़ाता है

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

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

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

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

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

डेवलपर गाइड

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

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

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

पब्लिक कंस्ट्रक्टर से जुड़ी खास जानकारी

MapView(कॉन्टेक्स्ट कॉन्टेक्स्ट)
MapView(कॉन्टेक्स्ट कॉन्टेक्स्ट, AttributeSet attr)
MapView(कॉन्टेक्स्ट कॉन्टेक्स्ट, AttributeSet attrs, int defStyle)
MapView(कॉन्टेक्स्ट कॉन्टेक्स्ट, GoogleMapOptions विकल्प)

सार्वजनिक तरीके से जुड़ी खास जानकारी

void
getMapAsync(OnMapReadyCallback callback)
GoogleMap का नॉन-शून्य इंस्टेंस दिखाता है, जो इस्तेमाल करने के लिए तैयार है.
फ़ाइनल शून्य
onCreate(बंडल सेव किए गए इंस्टेंसस्टेट)
आपको इस तरीके को पैरंट गतिविधि/फ़्रैगमेंट से जुड़े तरीके से कॉल करना होगा.
फ़ाइनल शून्य
onDestroy()
आपको इस तरीके को पैरंट गतिविधि/फ़्रैगमेंट से जुड़े तरीके से कॉल करना होगा.
फ़ाइनल शून्य
onEnterAmbient(बंडल आस-पास की जानकारी)
आपको इस तरीके को WearableActivity के पैरंट तरीके से कॉल करना होगा.
फ़ाइनल शून्य
onExitAmbient()
आपको इस तरीके को WearableActivity के पैरंट तरीके से कॉल करना होगा.
फ़ाइनल शून्य
onLowMemory()
आपको इस तरीके को पैरंट गतिविधि/फ़्रैगमेंट से जुड़े तरीके से कॉल करना होगा.
फ़ाइनल शून्य
onPause()
आपको इस तरीके को पैरंट गतिविधि/फ़्रैगमेंट से जुड़े तरीके से कॉल करना होगा.
फ़ाइनल शून्य
onResume()
आपको इस तरीके को पैरंट गतिविधि/फ़्रैगमेंट से जुड़े तरीके से कॉल करना होगा.
फ़ाइनल शून्य
onSaveInstanceState(बंडल आउटस्टेट)
आपको इस तरीके को पैरंट गतिविधि/फ़्रैगमेंट से जुड़े तरीके से कॉल करना होगा.
फ़ाइनल शून्य
onStart()
आपको इस तरीके को पैरंट गतिविधि/फ़्रैगमेंट से जुड़े तरीके से कॉल करना होगा.
फ़ाइनल शून्य
onStop()
आपको इस तरीके को पैरंट गतिविधि/फ़्रैगमेंट से जुड़े तरीके से कॉल करना होगा.

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

पब्लिक कंस्ट्रक्टर

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

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

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

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

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

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

सार्वजनिक MapView (कॉन्टेक्स्ट कॉन्टेक्स्ट, GoogleMapOptions विकल्प)

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

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

Public void getMapAsync (OnMapReadyCallback कॉलबैक)

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

ध्यान रखें:

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

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

Public फ़ाइनल void onCreate (बंडल सेव किए गएइंस्टेंसस्टेट)

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

पैरामीटर
savedInstanceState

Public Final void onDestroy ()

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

Public Final void onEnterAmbient (बंडल आस-पास की जानकारी)

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

पैरामीटर
ambientDetails

Public Final void onExitAmbient ()

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

Public फ़ाइनल void onLowMemory ()

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

Public फ़ाइनल void onPause ()

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

Public फ़ाइनल void onResume ()

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

Public Final void onSaveInstanceState (बंडल आउटस्टेट)

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

व्यू की स्थिति को बंद होने से पहले सेव करने के लिए, Bundle देता है. onCreate(Bundle) को दोबारा कॉल करने पर, इसे वापस लाया जा सकता है.

पैरामीटर
outState

Public फ़ाइनल void onStart ()

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

Public फ़ाइनल void onStop ()

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