MapView

public class MapView memperluas FrameLayout

Tampilan yang menampilkan peta (dengan data yang diperoleh dari layanan Google Maps). Saat difokuskan, fitur ini akan merekam penekanan tombol dan gestur sentuh untuk memindahkan peta.

Pengguna class ini harus meneruskan semua metode siklus proses dari Activity atau Fragment yang berisi tampilan ini ke metode siklus proses yang sesuai di class ini. Secara khusus, Anda harus meneruskan metode berikut:

GoogleMap harus diperoleh menggunakan getMapAsync(OnMapReadyCallback). MapView akan otomatis melakukan inisialisasi sistem peta dan tampilan.

Untuk metode yang lebih sederhana dalam menampilkan Peta, gunakan MapFragment (atau SupportMapFragment) jika Anda ingin menargetkan platform sebelumnya.

Catatan: Anda disarankan untuk tidak menambahkan anak-anak ke tampilan ini.

Panduan Developer

Untuk informasi selengkapnya, baca panduan developer Google Maps SDK for Android .

Ringkasan Konstanta Turunan

Ringkasan Kolom Turunan

Ringkasan Konstruktor Publik

MapView(Konteks konteks)
MapView(Konteks konteks, atribut AttributeSet)
MapView(Konteks konteks, attrSet attrs, int defStyle)
MapView(Konteks konteks, opsi GoogleMapOptions)

Ringkasan Metode Publik

void
getMapAsync(OnMapReadyCallback callback)
Menampilkan instance non-null dari GoogleMap, yang siap untuk digunakan.
final void
onCreate(Paket savedInstanceState)
Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.
final void
onDestroy()
Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.
final void
onEnterAmbient(Bundle ambientDetails)
Anda harus memanggil metode ini dari metode terkait WearableActivity induk.
final void
onExitAmbient()
Anda harus memanggil metode ini dari metode terkait WearableActivity induk.
final void
onLowMemory()
Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.
final void
onPause()
Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.
final void
onResume()
Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.
final void
onSaveInstanceState(Bundle outState)
Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.
final void
onStart()
Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.
final void
onStop()
Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.

Ringkasan Metode Turunan

Konstruktor Publik

publik MapView (Konteks konteks)

Parameter
context

publik MapView (Konteks konteks, atribut AttributeSet)

Parameter
context
attrs

public MapView (Konteks konteks, atribut AttributeSet, int defStyle)

Parameter
context
attrs
defStyle

publik MapView (Konteks konteks, opsi GoogleMapOptions)

Parameter
context
opsi

Metode Publik

public void getMapAsync (callback OnMapReadyCallback)

Menampilkan instance non-null dari GoogleMap, yang siap untuk digunakan.

Perhatikan bahwa:

  • Metode ini harus dipanggil dari thread utama.
  • Callback akan dieksekusi di thread utama.
  • Jika layanan Google Play tidak terinstal pada perangkat pengguna, callback tidak akan dipicu hingga pengguna menginstalnya.
  • Objek GoogleMap yang disediakan oleh callback non-null.

Parameter
callback Objek callback yang akan dipicu jika peta sudah siap digunakan.

public final void onCreate (Bundle penyimpananInstanceState)

Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.

Parameter
savedInstanceState

public final void onDestroy ()

Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.

public final void onEnterAmbient (Bundle ambientDetails)

Anda harus memanggil metode ini dari metode terkait WearableActivity induk.

Parameter
ambientDetails

public final void onExitAmbient ()

Anda harus memanggil metode ini dari metode terkait WearableActivity induk.

public final void onLowMemory ()

Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.

publik akhir void onPause ()

Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.

public final void onResume ()

Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.

public final void onSaveInstanceState (Bundle outState)

Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.

Menyediakan Bundle untuk menyimpan status View sebelum dihancurkan. Atribut ini nantinya dapat diambil saat onCreate(Bundle) dipanggil lagi.

Parameter
outState

public final void onStart ()

Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.

public final void onStop ()

Anda harus memanggil metode ini dari metode terkait Aktivitas/Fragmen induk.