ऐप्लिकेशन में मैप वाला हिस्सा. यह फ़्रैगमेंट किसी ऐप्लिकेशन में मैप डालने का सबसे आसान तरीका है. यह मैप की व्यू के चारों ओर मौजूद रैपर है, जो लाइफ़साइकल की ज़रूरी ज़रूरतों को अपने-आप पूरा करता है. फ़्रैगमेंट होने की वजह से, इस कॉम्पोनेंट को नीचे दिए गए एक्सएमएल के साथ किसी गतिविधि की लेआउट फ़ाइल में जोड़ा जा सकता है.
<fragment class="com.google.android.libraries.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
GoogleMap
को getMapAsync(OnMapReadyCallback)
में शामिल किया जाना चाहिए. यह क्लास, मैप सिस्टम और व्यू को अपने-आप शुरू करती है.
जब ViewMapFragment' के onDestroyView()
तरीके को कॉल किया जाता है और useViewLifecycleInFragment(boolean)
विकल्प सेट किया जाता है, तो उस व्यू को हटाया जा सकता है. ऐसा होने पर,
SupportMapFragment तब तक मान्य नहीं रहता, जब तक कि दूसरी बार SupportMapFragment और #39;
onCreateView(LayoutInflater, ViewGroup, Bundle)
मेथड का इस्तेमाल होने पर, व्यू को फिर से नहीं बनाया जाता.
GoogleMap
से मिला कोई भी ऑब्जेक्ट, व्यू से जुड़ा होता है. व्यू और लाइफ़ व्यू के अलावा, किसी और ऑब्जेक्ट (उदाहरण के लिए, Marker
) को होल्ड पर न रखना ज़रूरी है. अगर ऐसा नहीं है, तो इससे मेमोरी लीक हो सकती है, क्योंकि व्यू रिलीज़ नहीं हो सकता.
इस क्लास का इस्तेमाल करने के लिए, आपको बिल्ड पाथ में Android सपोर्ट लाइब्रेरी शामिल करनी होगी.
डेवलपर गाइड
ज़्यादा जानकारी के लिए, Android के लिए Google Maps SDK टूल डेवलपर गाइड पढ़ें.
सार्वजनिक कंस्ट्रक्टर की खास जानकारी
SupportMapFragment()
मैप फ़्रैगमेंट बनाता है.
|
सार्वजनिक मेथड की खास जानकारी
शून्य |
getMapAsync(OnMapReadyCallback कॉलबैक)
एक कॉलबैक ऑब्जेक्ट सेट करता है, जो
GoogleMap इंस्टेंस के इस्तेमाल के लिए तैयार होने पर ट्रिगर होता है. |
स्टैटिक SupportMapFragment | |
स्टैटिक SupportMapFragment |
newInstance()
डिफ़ॉल्ट विकल्पों का इस्तेमाल करके, मैप फ़्रैगमेंट बनाता है.
|
शून्य |
onActivityCreated(बंडल SaveInstanceState)
|
शून्य |
onAttach(गतिविधि से जुड़ी गतिविधि)
|
शून्य |
onConfigurationChanged (कॉन्फ़िगरेशन कॉन्फ़िगरेशन)
|
शून्य |
onCreate(बंडल SaveInstanceState)
|
देखें |
onCreateView(LayoutInflater ब्लेंडर, ViewGroup कंटेनर, बंडल SaveInstanceInstance)
|
शून्य | |
शून्य | |
फ़ाइनल शून्य |
onEnterहमेशा चालू रखें(बंडल वातावरण विवरण)
आपको इस तरीके को पैरंट WearableActivity' से जुड़े तरीके से कॉल करना होगा.
|
फ़ाइनल शून्य |
onexitहमेशा चालू करें()
आपको इस तरीके को पैरंट WearableActivity' से जुड़े तरीके से कॉल करना होगा.
|
शून्य |
onInflate(गतिविधि गतिविधि, AttributeSet attr, बंडल SaveInstanceInstanceState)
व्यू हैरारकी (व्यू और व्यू ग्रुप के लेआउट का क्रम) में इनफ़्लेशन करने के दौरान, एट्रिब्यूट को पार्स करें.
|
शून्य | |
शून्य |
onPause()
|
शून्य |
onResume()
|
शून्य |
onSaveInstanceState(बंडल आउटस्टेट)
फ़्रैगमेंट के खत्म होने से पहले, उसकी स्थिति को सेव करने के लिए,
Bundle उपलब्ध कराता है. |
शून्य |
onStart()
|
शून्य |
onStop()
|
शून्य |
setArguments(बंडल आर्ग्युमेंट)
|
इनहेरिट किए गए तरीके की खास जानकारी
सार्वजनिक कंस्ट्रक्टर
सार्वजनिक SupportMapFragment ()
मैप फ़्रैगमेंट बनाता है. यह कंस्ट्रक्टर सिर्फ़ इन्फ़्लेनर के इस्तेमाल के लिए सार्वजनिक है. प्रोग्रामैटिक तरीके से SupportMapFragment बनाने के लिए, newInstance()
का इस्तेमाल करें.
सार्वजनिक तरीके
Public प्रॉडक्ट getMapAsync (OnMapReadyCallback कॉलबैक)
एक कॉलबैक ऑब्जेक्ट सेट करता है, जो GoogleMap
इंस्टेंस के इस्तेमाल के लिए तैयार होने पर ट्रिगर होता है.
ध्यान दें:
- इस तरीके का इस्तेमाल, मुख्य थ्रेड से किया जाना चाहिए.
- कॉलबैक को मुख्य थ्रेड में चलाया जाएगा.
- अगर उपयोगकर्ता के डिवाइस पर Google Play सेवाएं इंस्टॉल नहीं की गई हैं, तो कॉलबैक को तब तक ट्रिगर नहीं किया जाएगा, जब तक उपयोगकर्ता इसे इंस्टॉल नहीं करता.
- ऐसे बहुत कम मामले होते हैं जिनमें Google Maps, बनाए जाने के तुरंत बाद खत्म हो जाता है. ऐसे में, कॉलबैक ट्रिगर नहीं होता.
- कॉलबैक का
GoogleMap
ऑब्जेक्ट शून्य नहीं है.
पैरामीटर
कॉलबैक | वह कॉलबैक ऑब्जेक्ट जो मैप के इस्तेमाल के लिए तैयार होने पर ट्रिगर होगा. |
---|
सार्वजनिक स्टैटिक SupportMapFragment newInstance (GoogleMapOptions विकल्प)
दिए गए विकल्पों के साथ मैप फ़्रैगमेंट बनाता है.
पैरामीटर
विकल्प |
---|
सार्वजनिक स्टैटिक SupportMapFragment newInstance ()
डिफ़ॉल्ट विकल्पों का इस्तेमाल करके, मैप फ़्रैगमेंट बनाता है.
Public प्रॉडक्ट onActivityCreated (बंडल SaveInstanceState)
पैरामीटर
सेव की गई इंस्टेंस स्थिति |
---|
सार्वजनिक अमान्य onAttach (गतिविधि से जुड़ी गतिविधि)
पैरामीटर
गतिविधि |
---|
सार्वजनिक अमान्य onConfigurationChanged (कॉन्फ़िगरेशन कॉन्फ़िगरेशन)
पैरामीटर
कॉन्फ़िगरेशन |
---|
Public प्रॉडक्ट onCreate (बंडल SaveInstanceState)
पैरामीटर
सेव की गई इंस्टेंस स्थिति |
---|
सार्वजनिक देखें onCreateView (LayoutInflater Flur, ViewGroup कंटेनर, Bundle savedInstanceState)
पैरामीटर
इनफ़्लेवर | |
---|---|
कंटेनर | |
सेव की गई इंस्टेंस स्थिति |
Public प्रॉडक्ट onDestroy ()
Public प्रॉडक्ट onDestroyView ()
सार्वजनिक फ़ाइनल शून्य onEnterहमेशा चालू रखें (बंडल हमेशा चालू स्क्रीन मोड पर जाएं)
आपको इस तरीके को पैरंट WearableActivity' से जुड़े तरीके से कॉल करना होगा.
पैरामीटर
वातावरण से जुड़ी जानकारी |
---|
सार्वजनिक फ़ाइनल शून्य onExitहमेशा चालू स्क्रीन ()
आपको इस तरीके को पैरंट WearableActivity' से जुड़े तरीके से कॉल करना होगा.
Public प्रॉडक्ट onInflate (गतिविधि गतिविधि, AttributeSet attrs, Bundle savedInstanceState)
व्यू हैरारकी (व्यू और व्यू ग्रुप के लेआउट का क्रम) में इनफ़्लेशन करने के दौरान, एट्रिब्यूट को पार्स करें.
पैरामीटर
गतिविधि | |
---|---|
attr | |
सेव की गई इंस्टेंस स्थिति |
Public प्रॉडक्ट onlowMemory ()
Public प्रॉडक्ट onPause ()
Public प्रॉडक्ट onResume ()
Public प्रॉडक्ट onSaveInstanceState (bundle OutState)
फ़्रैगमेंट के खत्म होने से पहले, उसकी स्थिति को सेव करने के लिए, Bundle
उपलब्ध कराता है. onCreate(Bundle)
को फिर से कॉल आने पर, इसे बाद में पाया जा सकता है.
पैरामीटर
आउटस्टेट |
---|
Public प्रॉडक्ट onStart ()
Public प्रॉडक्ट onStop ()
Public प्रॉडक्ट setArguments (बंडल आर्ग्युमेंट)
पैरामीटर
आर्ग्युमेंट |
---|