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.SupportMapFragment"
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 jika metode onDestroyView() SupportMapFragment dipanggil dan
Opsi useViewLifecycleInFragment(boolean) disetel. Ketika ini terjadi,
SupportMapFragment tidak lagi valid sampai tampilan dibuat ulang di lain waktu saat SupportMapFragment
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.
Untuk menggunakan class ini, Anda harus menyertakan library dukungan Android di jalur build.
Panduan Developer
Untuk informasi selengkapnya, baca Google Maps SDK for Android panduan developer.
Ringkasan Konstruktor Publik
|
SupportMapFragment()
Membuat fragmen peta.
|
Ringkasan Metode Publik
| void |
getMapAsync(OnMapReadyCallback callback)
Menetapkan objek callback yang akan dipicu saat instance
GoogleMap siap untuk
sebaiknya digunakan. |
| statis SupportMapFragment | |
| statis SupportMapFragment |
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 SupportMapFragment ()
Membuat fragmen peta. Konstruktor ini bersifat publik hanya untuk digunakan oleh inflater. Gunakan newInstance() untuk membuat SupportMapFragment 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 SupportMapFragment 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 |
|---|