menerapkan Parcelable
Class yang tidak dapat diubah yang menggabungkan semua parameter posisi kamera seperti lokasi, tingkat zoom, sudut kemiringan, dan bearing. Gunakan CameraPosition.Builder
untuk membuat instance CameraPosition
, yang kemudian dapat Anda gunakan bersama dengan CameraUpdateFactory
. Untuk informasi selengkapnya, lihat Menggerakkan
kamera.
Panduan Developer
Untuk informasi selengkapnya, baca panduan developer Kamera dan Tampilan.
Ringkasan Class Bertingkat
class | CameraPosition.Builder | Membuat posisi kamera. |
Ringkasan Konstanta Turunan
Ringkasan Kolom
public final float | bearing | Arah tunjuk kamera, dalam derajat searah jarum jam dari utara. |
publik final LatLng | target | Lokasi yang ditunjuk kamera. |
public final float | kemiringan | Sudut, dalam derajat, sudut kamera dari nadir (menghadap langsung Bumi). |
public final float | zoom | Tingkat zoom di dekat bagian tengah layar. |
Ringkasan Konstruktor Publik
Ringkasan Metode Publik
statis CameraPosition.Builder |
builder()
Membuat builder untuk posisi kamera.
|
statis CameraPosition.Builder |
builder(kamera CameraPosition)
Membuat builder untuk posisi kamera, yang diinisialisasi ke posisi tertentu.
|
CameraPosition statis |
createFromAttributes(Konteks konteks, atribut AttributeSet)
Membuat CameraPosition dari
AttributeSet . |
boolean |
sama dengan(Objek o)
|
CameraPosition statis |
fromLatLngZoom(target LatLng, zoom float)
Membuat CameraPosition yang ditunjuk untuk target dan tingkat zoom tertentu.
|
int |
hashCode()
|
String |
toString()
|
Ringkasan Metode Turunan
Kolom
public final float bearing
Arah tunjuk kamera, dalam derajat searah jarum jam dari utara.
float akhir publik kemiringan
Sudut, dalam derajat, sudut kamera dari nadir (menghadap langsung Bumi). Lihat tilt(float)
untuk detail batasan rentang nilai.
public final float zoom
Tingkat zoom di dekat bagian tengah layar. Lihat zoom(float)
untuk mengetahui definisi tingkat zoom kamera.
Konstruktor Publik
public CameraPosition (Target LatLng, zoom float, kemiringan float, bearing float)
Membuat CameraPosition.
Parameter
target | Target lokasi untuk disejajarkan dengan bagian tengah layar. |
---|---|
zoom | Tingkat zoom pada target. Lihat zoom(float) untuk detail pembatasan. |
kemiringan | Sudut kamera, dalam derajat, dari nadir (langsung ke bawah). Lihat tilt(float) untuk detail pembatasan. |
bearing | Arah tunjuk kamera, dalam derajat searah jarum jam dari utara. Nilai ini akan dinormalisasi menjadi dalam 0 derajat inklusif dan eksklusif 360 derajat. |
Menampilkan
NullPointerException | jika target adalah null |
---|---|
IllegalArgumentException | jika tilt berada di luar rentang 0 hingga 90 derajat
inklusif.
|
Metode Publik
publik statis CameraPosition.Builder builder (CameraPosition kamera)
Membuat builder untuk posisi kamera, yang diinisialisasi ke posisi tertentu.
Parameter
kamera |
---|
public static CameraPosition createFromAttributes (Konteks konteks, atribut AttributeSet)
Membuat CameraPosition dari AttributeSet
.
Parameter
context | |
---|---|
attrs |
boolean publik sama dengan (Objek o)
Parameter
o |
---|
publik statis CameraPosition fromLatLngZoom (LatLng target, zoom float)
Membuat CameraPosition yang ditunjuk untuk target dan tingkat zoom tertentu. Bearing yang dihasilkan adalah Utara, dan sudut pandang tegak lurus dengan permukaan bumi, yaitu menghadap langsung ke permukaan Bumi, dengan bagian atas layar mengarah ke Utara.
Parameter
target | Target lokasi untuk disejajarkan dengan bagian tengah layar. |
---|---|
zoom | Tingkat zoom pada target. Lihat zoom(float) untuk mengetahui detail tentang rentang nilai yang akan dibulatkan. Semakin besar nilainya, semakin besar zoom pada kamera.
|