Ringkasan
GMSCameraUpdate merepresentasikan update yang dapat diterapkan ke GMSMapView.
Kode ini mencakup beberapa logika untuk mengubah kamera saat ini.
Kode ini hanya boleh dibuat menggunakan metode helper pabrik di bawah ini.
Fungsi Anggota Publik Statis | |
(GMSCameraUpdate *) | + zoomIn |
Menampilkan GMSCameraUpdate yang akan memperbesar peta. | |
(GMSCameraUpdate *) | + zoomOut |
Menampilkan GMSCameraUpdate yang memperkecil peta. | |
(GMSCameraUpdate *) | + zoomBy: |
Menampilkan GMSCameraUpdate yang mengubah zoom sebesar jumlah yang ditentukan. | |
(GMSCameraUpdate *) | + zoomTo: |
Menampilkan GMSCameraUpdate yang menetapkan zoom ke jumlah yang ditentukan. | |
(GMSCameraUpdate *) | + setTarget: |
Menampilkan GMSCameraUpdate yang menetapkan target kamera ke koordinat yang ditentukan. | |
(GMSCameraUpdate *) | + setTarget:zoom: |
Menampilkan GMSCameraUpdate yang menetapkan target kamera dan melakukan zoom ke nilai yang ditentukan. | |
(GMSCameraUpdate *) | + setCamera: |
Menampilkan GMSCameraUpdate yang menetapkan kamera ke GMSCameraPosition yang ditentukan. | |
(GMSCameraUpdate *) | + fitBounds: |
Menampilkan GMSCameraUpdate yang mengubah kamera sehingga batas yang ditentukan berada di tengah layar dengan tingkat zoom tertinggi. | |
(GMSCameraUpdate *) | + fitBounds:withPadding: |
Ini mirip dengan fitBounds: tetapi memungkinkan penentuan padding (dalam titik) untuk menyisipkan kotak pembatas dari tepi tampilan. | |
(GMSCameraUpdate *) | + fitBounds:withEdgeInsets: |
Ini mirip dengan fitBounds: tetapi memungkinkan penetapan inset tepi untuk menyisipkan kotak pembatas dari tepi tampilan. | |
(GMSCameraUpdate *) | + scrollByX:Y: |
Menampilkan GMSCameraUpdate yang menggeser bagian tengah tampilan dengan jumlah titik yang ditentukan dalam arah x dan y. | |
(GMSCameraUpdate *) | + zoomBy:atPoint: |
Menampilkan GMSCameraUpdate yang melakukan zoom dengan titik fokus; titik fokus tetap berada di layar. |
Dokumentasi Fungsi Anggota
+ (GMSCameraUpdate *) zoomIn |
Menampilkan GMSCameraUpdate yang akan memperbesar peta.
Peningkatan zoom adalah 1,0.
+ (GMSCameraUpdate *) zoomOut |
Menampilkan GMSCameraUpdate yang memperkecil peta.
Peningkatan zoom adalah -1.0.
+ (GMSCameraUpdate *) zoomBy: | (float) | delta |
Menampilkan GMSCameraUpdate yang mengubah zoom sebesar jumlah yang ditentukan.
+ (GMSCameraUpdate *) zoomTo: | (float) | zoom |
Menampilkan GMSCameraUpdate yang menetapkan zoom ke jumlah yang ditentukan.
+ (GMSCameraUpdate *) setTarget: | (CLLocationCoordinate2D) | target |
Menampilkan GMSCameraUpdate yang menetapkan target kamera ke koordinat yang ditentukan.
+ (GMSCameraUpdate *) setTarget: | (CLLocationCoordinate2D) | target | |
zoom: | (float) | zoom | |
Menampilkan GMSCameraUpdate yang menetapkan target kamera dan melakukan zoom ke nilai yang ditentukan.
+ (GMSCameraUpdate *) setCamera: | (GMSCameraPosition *) | camera |
Menampilkan GMSCameraUpdate yang menetapkan kamera ke GMSCameraPosition yang ditentukan.
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | batas |
Menampilkan GMSCameraUpdate yang mengubah kamera sehingga batas yang ditentukan berada di tengah layar dengan tingkat zoom tertinggi.
Batas-batas akan memiliki padding default 64 poin.
Update kamera yang ditampilkan akan menyetel bearing dan kemiringan kamera ke nilai nol default-nya (yaitu menghadap ke utara dan menghadap langsung ke Bumi).
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | batas | |
withPadding: | (CGFloat) | padding | |
Ini mirip dengan fitBounds: tetapi memungkinkan penentuan padding (dalam titik) untuk menyisipkan kotak pembatas dari tepi tampilan.
Jika padding
yang diminta lebih besar dari ukuran tampilan dalam arah vertikal atau horizontal, peta akan diperkecil secara maksimal.
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | batas | |
withEdgeInsets: | (UIEdgeInsets) | edgeInsets | |
Ini mirip dengan fitBounds: tetapi memungkinkan penetapan inset tepi untuk menyisipkan kotak pembatas dari tepi tampilan.
Jika edgeInsets
yang diminta lebih besar dari ukuran tampilan dalam arah vertikal atau horizontal, peta akan diperkecil secara maksimal.
+ (GMSCameraUpdate *) scrollByX: | (CGFloat) | hX | |
Y: | (CGFloat) | tY | |
Menampilkan GMSCameraUpdate yang menggeser bagian tengah tampilan dengan jumlah titik yang ditentukan dalam arah x dan y.
X tumbuh ke kanan, Y tumbuh ke bawah.
+ (GMSCameraUpdate *) zoomBy: | (float) | zoom | |
pada titik: | (CGPoint) | poin | |
Menampilkan GMSCameraUpdate yang melakukan zoom dengan titik fokus; titik fokus tetap berada di layar.