Menyediakan metode untuk mengubah konten peta navigasi, misalnya menambahkan dan menghapus penanda.
Semua metode hanya boleh diakses di UI thread Android.
Ringkasan Class Bertingkat
antarmuka | NavigationMap.OnMapClickListener | Antarmuka callback saat pengguna mengetuk peta. | |
antarmuka | NavigationMap.OnMarkerClickListener | Menentukan tanda tangan untuk metode yang dipanggil saat penanda diklik atau diketuk. |
Ringkasan Metode Publik
abstrak Penanda | |
abstrak Proyeksi |
getProjection()
Menampilkan objek
Projection yang dapat Anda gunakan untuk mengonversi antara koordinat layar dan koordinat lintang/bujur. |
abstrak void |
removeAllMarkers()
Menghapus semua penanda yang saat ini ada di peta.
|
abstrak void | |
abstrak void |
setOnMapClickListener(pemroses NavigationMap.OnMapClickListener)
Menetapkan callback yang dipanggil saat peta diketuk.
|
abstrak void |
setOnMarkerClickListener(pemroses NavigationMap.OnMarkerClickListener)
Menetapkan callback yang dipanggil saat penanda diklik.
|
abstrak void |
setPadding(int left, int top, int right, int bottom)
Menetapkan padding untuk elemen UI dalam area peta dalam px.
|
abstrak void |
setTrafficEnabled(boolean diaktifkan)
Menetapkan apakah informasi lalu lintas akan ditampilkan.
|
Metode Publik
public abstrak Penanda addMarker (MarkerOptions penandaOptions)
Menambahkan satu penanda ke peta.
Parameter
markerOptions | MarkerOptions yang menentukan properti penanda seperti posisi. Opsi akan disalin ke Penanda dan aman untuk digunakan kembali. |
---|
Hasil
- objek yang mewakili penanda
public abstrak Proyeksi getProjection ()
Menampilkan objek Projection
yang dapat Anda gunakan untuk mengonversi antara koordinat layar dan koordinat lintang/bujur.
Projection
yang ditampilkan adalah snapshot proyeksi saat ini, dan tidak akan
diperbarui secara otomatis saat kamera bergerak. Karena operasi ini mahal, Anda seharusnya hanya mendapatkan
proyeksi sekali per layar. Google Maps menggunakan proyeksi Mercator untuk membuat peta dari data geografis dan mengonversi titik-titik pada peta menjadi koordinat geografis.
Hasil
Projection
peta dalam statusnya saat ini ataunull
jika peta belum diinisialisasi sepenuhnya.
public abstrak void removeAllMarkers ()
Menghapus semua penanda yang saat ini ada di peta.
public abstrak void removeMarker (Penanda)
Menghapus penanda yang ditentukan dari peta.
Parameter
spidol | penanda untuk menghapus |
---|
public abstract void setOnMapClickListener (Pemroses NavigationMap.OnMapClickListener)
Menetapkan callback yang dipanggil saat peta diketuk.
Parameter
pemroses | Callback yang dipanggil saat peta diketuk. Untuk membatalkan penetapan callback, gunakan
null .
|
---|
public abstract void setOnMarkerClickListener (pemroses NavigationMap.OnMarkerClickListener)
Menetapkan callback yang dipanggil saat penanda diklik.
Parameter
pemroses | Callback yang dipanggil saat penanda diklik. Untuk membatalkan penetapan callback,
gunakan null .
|
---|
public abstrak void setPadding (int left, int top, int right, int bottom)
Menetapkan padding untuk elemen UI dalam area peta dalam px. Hal ini juga memengaruhi perilaku pemusatan lagi, yang menyebabkan peta dipusatkan kembali dalam area dengan padding.
Catatan: Nilai padding atas hanya berlaku jika header dinonaktifkan (lihat setHeaderEnabled(boolean)
), dan padding bawah hanya berlaku saat kartu PWT dinonaktifkan (lihat setEtaCardEnabled(boolean)
). Nilai padding kiri dan kanan berlaku setiap saat.
Parameter
left | |
---|---|
paruh pertama inning | |
right | |
paruh kedua inning |
public abstrak void setTrafficEnabled (boolean enabled)
Menetapkan apakah informasi lalu lintas akan ditampilkan.
Parameter
diaktifkan | Jika nilainya benar, informasi lalu lintas akan ditampilkan. |
---|