SupportMapFragment

kelas publik SupportMapFragment memperluas Fragment

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
newInstance(opsi GoogleMapOptions)
Membuat fragmen peta dengan opsi yang diberikan.
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
void
void
onSaveInstanceState(Paket outState)
Menyediakan Bundle untuk menyimpan status Fragment sebelum dihancurkan.
void
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 GoogleMap yang 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 statis SupportMapFragment newInstance ()

Membuat fragmen peta, menggunakan opsi default.

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