Komponen Peta di aplikasi. Fragmen ini adalah cara paling sederhana untuk menempatkan peta dalam aplikasi. Ini adalah wrapper di sekitar tampilan peta untuk menangani kebutuhan siklus proses yang diperlukan secara otomatis. Sebagai fragmen, komponen ini bisa ditambahkan ke file tata letak aktivitas cukup dengan XML di bawah ini.
<fragment
class="com.google.android.libraries.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>GoogleMap harus diperoleh menggunakan getMapAsync(OnMapReadyCallback). Kelas ini
secara otomatis akan melakukan inisialisasi pada sistem peta dan tampilan.
Tampilan dapat dihapus saat metode onDestroyView() MapFragment dipanggil dan
Opsi useViewLifecycleInFragment(boolean) disetel. Ketika ini terjadi,
MapFragment tidak lagi valid sampai tampilan dibuat ulang nanti saat tampilan MapFragment
Metode onCreateView(LayoutInflater, ViewGroup, Bundle) dipanggil.
Setiap objek yang diperoleh dari GoogleMap akan dikaitkan dengan tampilan. Penting
untuk tidak berpegang pada objek (misalnya, Marker) di luar
kehidupan tampilan. Jika tidak, hal ini akan menyebabkan kebocoran memori karena tampilan tidak dapat dirilis.
Gunakan class ini hanya jika Anda menargetkan API 12 dan yang lebih baru. Jika tidak, gunakan SupportMapFragment dengan menambahkan library dukungan Android ke jalur build Anda.
Panduan Developer
Untuk informasi selengkapnya, baca Google Maps SDK for Android panduan developer.
Ringkasan Konstanta Turunan
Ringkasan Konstruktor Publik
|
MapFragment()
Membuat fragmen peta.
|
Ringkasan Metode Publik
| void |
getMapAsync(OnMapReadyCallback callback)
Menetapkan objek callback yang akan dipicu saat instance
GoogleMap siap untuk
sebaiknya digunakan. |
| statis MapFragment | |
| statis MapFragment |
newInstance()
Membuat fragmen peta, menggunakan opsi default.
|
| void |
onActivityCreated(Paket savedInstanceState)
|
| void |
onAttach(Aktivitas aktivitas)
|
| void |
onConfigurationChanged(Konfigurasi konfigurasi)
|
| void |
onCreate(Paket savedInstanceState)
|
| Lihat |
onCreateView(LayoutInflater inflater, container ViewGroup, Bundle savedInstanceState)
|
| void | |
| void | |
| final void |
onEnterAmbient(Paket standbyDetails)
Anda harus memanggil metode ini dari metode yang sesuai pada WearableActivity induk.
|
| final void |
onExitAmbient()
Anda harus memanggil metode ini dari metode yang sesuai pada WearableActivity induk.
|
| void |
onInflate(Aktivitas aktivitas, AttributeSet attrs, Bundle savedInstanceState)
Mengurai atribut selama inflation dari hierarki tampilan ke dalam argumen yang kita tangani.
|
| void | |
| void |
onPause()
|
| void |
onResume()
|
| void |
onSaveInstanceState(Paket outState)
Menyediakan
Bundle untuk menyimpan status Fragment sebelum dihancurkan. |
| void |
onStart()
|
| void |
onStop()
|
| void |
setArguments(Argumen paket)
|
Ringkasan Metode Turunan
Konstruktor Publik
publik MapFragment ()
Membuat fragmen peta. Konstruktor ini bersifat publik hanya untuk digunakan oleh inflater. Gunakan newInstance() untuk membuat MapFragment secara terprogram.
Metode Publik
publik kosong getMapAsync (callback OnMapReadyCallback)
Menetapkan objek callback yang akan dipicu saat instance GoogleMap siap untuk
sebaiknya digunakan.
Perhatikan bahwa:
- Metode ini harus dipanggil dari thread utama.
- Callback akan dieksekusi dalam thread utama.
- Jika layanan Google Play tidak diinstal di perangkat pengguna, tidak akan dipicu hingga pengguna menginstalnya.
- Dalam kasus yang jarang terjadi ketika GoogleMap dihancurkan segera setelah dibuat, tidak dipicu.
- Objek
GoogleMapyang diberikan oleh callback bukan null.
Parameter
| callback | Objek callback yang akan dipicu saat peta sudah siap digunakan. |
|---|
publik statis MapFragment newInstance (opsiGoogleMapOptions)
Membuat fragmen peta dengan opsi yang diberikan.
Parameter
| opsi |
|---|
publik kosong onActivityCreated (Paket savedInstanceState)
Parameter
| savedInstanceState |
|---|
publik kosong onAttach (Aktivitas aktivitas)
Parameter
| aktivitas |
|---|
publik kosong onConfigurationChanged (Konfigurasi konfigurasi)
Parameter
| config |
|---|
publik kosong onCreate (Paket savedInstanceState)
Parameter
| savedInstanceState |
|---|
publik Lihat onCreateView (inflater LayoutInflater, container ViewGroup, Bundle savedInstanceState)
Parameter
| inflater | |
|---|---|
| container | |
| savedInstanceState |
public void onDestroy ()
publik kosong onDestroyView ()
publik final kosong onEnterAmbient (Paket standbyDetails)
Anda harus memanggil metode ini dari metode yang sesuai pada WearableActivity induk.
Parameter
| ambientDetails |
|---|
publik final kosong onExitAmbient ()
Anda harus memanggil metode ini dari metode yang sesuai pada WearableActivity induk.
publik kosong onInflate (Aktivitas aktivitas, AttributeSet attrs, Paket savedInstanceState)
Mengurai atribut selama inflation dari hierarki tampilan ke dalam argumen yang kita tangani.
Parameter
| aktivitas | |
|---|---|
| attrs | |
| savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
publik kosong onSaveInstanceState (Paket outState)
Menyediakan Bundle untuk menyimpan status Fragment sebelum dihancurkan. Teknologi ini dapat
nantinya dapat diambil saat onCreate(Bundle) dipanggil lagi.
Parameter
| outState |
|---|
public void onStart ()
public void onStop ()
publik kosong setArguments (Argumen paket)
Parameter
| args |
|---|