CameraPosition.Builder

public static final class CameraPosition.Builder memperluas Object

Membuat posisi kamera.

Ringkasan Konstruktor Publik

CameraPosition.Builder()
Membuat builder kosong.

Ringkasan Metode Publik

CameraPosition.Builder
bearing(bantalan float)
Menetapkan arah tunjuk kamera, dalam derajat searah jarum jam dari utara.
CameraPosition
build()
Mem-build CameraPosition.
CameraPosition.Builder
target(lokasi LatLng)
Menetapkan lokasi yang ditunjuk kamera.
CameraPosition.Builder
kemiringan(kemiringan mengambang)
Menetapkan sudut, dalam derajat, kamera dari titik nadir (menghadap langsung Bumi).
CameraPosition.Builder
zoom(zoom mengambang)
Menyetel tingkat zoom kamera.

Ringkasan Metode Turunan

Konstruktor Publik

public CameraPosition.Builder ()

Membuat builder kosong.

public CameraPosition.Builder (CameraPosition sebelumnya)

Parameter
sebelumnya

Metode Publik

public CameraPosition.Builder bearing (float bearing)

Menetapkan arah tunjuk kamera, dalam derajat searah jarum jam dari utara.

Parameter
bearing

public CameraPosition build ()

Mem-build CameraPosition.

publik CameraPosition.Builder target (lokasi LatLng)

Menetapkan lokasi yang ditunjuk kamera.

Parameter
lokasi

publik CameraPosition.Builder kemiringan (kemiringan mengambang)

Menetapkan sudut, dalam derajat, kamera dari titik nadir (menghadap langsung Bumi). Saat mengubah posisi kamera untuk peta, nilai ini dibatasi, bergantung pada tingkat zoom kamera. Pembatasannya adalah sebagai berikut:

  • Untuk tingkat zoom kurang dari 10, nilai maksimumnya adalah 30.
  • Untuk tingkat zoom dari 10 sampai 14, maksimum meningkat secara linear dari 30 ke 45 (misalnya pada tingkat zoom 12, maksimumnya adalah 37,5).
  • Untuk tingkat zoom dari 14 ke 15,5 peningkatan maksimum secara linear dari 45 menjadi 67,5.
  • Untuk tingkat zoom yang lebih besar dari 15,5, maksimumnya adalah 67,5.
Nilai minimumnya selalu 0 (langsung ke bawah). Jika Anda menentukan nilai di luar rentang ini dan mencoba memindahkan kamera ke posisi kamera ini, kamera akan dibulatkan ke batas ini.

Parameter
kemiringan

publik CameraPosition.Builder zoom (zoom mengambang)

Menyetel tingkat zoom kamera. Tingkat zoom didefinisikan sedemikian rupa sehingga pada tingkat zoom 0, lebar keseluruhan dunia sekitar 256 dp (dengan asumsi bahwa kamera tidak dimiringkan). Menambah tingkat zoom sebesar 1 akan menggandakan lebar dunia pada layar. Oleh karena itu, pada tingkat zoom N, lebar dunia adalah sekitar 256 * 2 N dp, yaitu, pada tingkat zoom 2, lebar keseluruhan dunia adalah sekitar 1024 dp.

Saat mengubah posisi kamera untuk peta, tingkat zoom kamera dibatasi ke rentang tertentu, bergantung pada berbagai faktor termasuk lokasi, jenis peta, dan ukuran peta. Gunakan GoogleMap.getMinZoomLevel dan GoogleMap.getMaxZoomLevel untuk menemukan batasan. Perhatikan bahwa zoom kamera tidak perlu berupa nilai bilangan bulat.

Parameter
zoom