PetaNavigasi

antarmuka publik NavigationMap

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
addMarker(MarkerOptions penandaOptions)
Menambahkan satu penanda ke peta.
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
removeMarker(Penanda Penanda)
Menghapus penanda yang ditentukan dari peta.
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 atau null 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.