Referensi Class GMSCameraPosition

Referensi Class GMSCameraPosition

Ringkasan

Class yang tidak dapat diubah yang menggabungkan semua parameter posisi kamera.

Diwarisi oleh GMSMutableCameraPosition.

Fungsi Anggota Publik

(instancetype)- initWithTarget:zoom:bearing:viewingAngle:
 Penginisialisasi yang ditetapkan.
(instancetype)- initWithTarget:zoom:
 Penginisialisasi praktis untuk GMSCameraPosition bagi target dan tingkat zoom tertentu.
(instancetype)- initWithLatitude:longitude:zoom:
 Penginisialisasi praktis untuk GMSCameraPosition untuk tingkat lintang, bujur, dan tingkat zoom tertentu.
(instancetype)- initWithLatitude:longitude:zoom:bearing:viewingAngle:
 Penginisialisasi praktis untuk GMSCameraPosition, dengan lintang/bujur dan semua properti kamera lainnya sesuai dengan -initWithTarget:zoom:bearing:viewingAngle:.

Fungsi Anggota Publik Statis

(instancetype)+ cameraWithTarget:zoom:
 Konstruktor praktis untuk GMSCameraPosition bagi target dan tingkat zoom tertentu.
(instancetype)+ cameraWithLatitude:longitude:zoom:
 Konstruktor praktis untuk GMSCameraPosition, sesuai cameraWithTarget:zoom:.
(instancetype)+ cameraWithTarget:zoom:bearing:viewingAngle:
 Konstruktor praktis untuk GMSCameraPosition, dengan semua properti kamera sesuai initWithTarget:zoom:bearing:viewingAngle:.
(instancetype)+ cameraWithLatitude:longitude:zoom:bearing:viewingAngle:
 Konstruktor praktis untuk GMSCameraPosition, dengan lintang/bujur dan semua properti kamera lainnya sesuai initWithTarget:zoom:bearing:viewingAngle:.
(float) + zoomAtCoordinate:forMeters:perPoints:
 Dapatkan tingkat zoom dengan jarak meters, pada coord tertentu di Earth, yang sesuai dengan jumlah layar yang ditentukan points.

Properti

CLLocationCoordinate2Dtarget
 Lokasi di Bumi yang ditunjuk kamera.
float zoom
 Tingkat {i>zoom<i}.
CLLocationDirectionbearing
 Arah kamera, dalam derajat searah jarum jam dari utara sejati.
gandaviewingAngle
 Sudut, dalam derajat, kamera dari nadir (menghadap langsung Bumi).

Dokumentasi Fungsi Anggota

- (instancetype) initWithTarget: (CLLocationCoordinate2D)  target
zoom: (float)  zoom
arah: (CLLocationDirection) bearing
viewsAngle: (ganda) viewingAngle

Penginisialisasi yang ditetapkan.

Mengonfigurasi GMSCameraPosition ini dengan semua properti kamera yang tersedia. Membuat GMSCameraPosition melalui penginisialisasi ini (atau dengan konstruktor praktis berikut) akan secara implisit menyematkan nilai kamera.

Parameter:
targetLokasi di bumi yang dituju kamera.
zoomTingkat zoom di dekat bagian tengah layar.
bearingArah kamera dalam derajat searah jarum jam dari utara sejati.
viewingAngleSudut, dalam derajat, sudut kamera dari nadir (menghadap langsung Bumi)
- (instancetype) initWithTarget: (CLLocationCoordinate2D)  target
zoom: (float)  zoom

Penginisialisasi praktis untuk GMSCameraPosition bagi target dan tingkat zoom tertentu.

Tindakan ini akan menyetel properti bearing dan backingAngle kamera ini ke nol default (yaitu, menghadap langsung ke permukaan Bumi, dengan bagian atas layar mengarah ke utara).

Parameter:
targetLokasi di bumi yang dituju kamera.
zoomTingkat zoom di dekat bagian tengah layar.
- (instancetype) initWithLintang: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
zoom: (float)  zoom

Penginisialisasi praktis untuk GMSCameraPosition untuk tingkat lintang, bujur, dan tingkat zoom tertentu.

Tindakan ini akan menyetel properti bearing dan backingAngle kamera ini ke nol default (yaitu, menghadap langsung ke permukaan Bumi, dengan bagian atas layar mengarah ke utara).

Parameter:
latitudeKomponen lintang lokasi yang ditunjuk kamera.
longitudeKomponen lintang lokasi yang ditunjuk kamera.
zoomTingkat zoom di dekat bagian tengah layar.
- (instancetype) initWithLintang: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
zoom: (float)  zoom
arah: (CLLocationDirection) bearing
viewsAngle: (ganda) viewingAngle

Penginisialisasi praktis untuk GMSCameraPosition, dengan lintang/bujur dan semua properti kamera lainnya sesuai dengan -initWithTarget:zoom:bearing:viewingAngle:.

Parameter:
latitudeKomponen lintang lokasi yang ditunjuk kamera.
longitudeKomponen lintang lokasi yang ditunjuk kamera.
zoomTingkat zoom di dekat bagian tengah layar.
bearingArah kamera dalam derajat searah jarum jam dari utara sejati.
viewingAngleSudut, dalam derajat, sudut kamera dari nadir (menghadap langsung Bumi)
+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D)  target
zoom: (float)  zoom

Konstruktor praktis untuk GMSCameraPosition bagi target dan tingkat zoom tertentu.

Tindakan ini akan menyetel properti bearing dan backingAngle kamera ini ke nol default (yaitu, menghadap langsung ke permukaan Bumi, dengan bagian atas layar mengarah ke utara).

+ (instancetype) cameraWithLintang: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
zoom: (float)  zoom

Konstruktor praktis untuk GMSCameraPosition, sesuai cameraWithTarget:zoom:.

+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D)  target
zoom: (float)  zoom
arah: (CLLocationDirection) bearing
viewsAngle: (ganda) viewingAngle

Konstruktor praktis untuk GMSCameraPosition, dengan semua properti kamera sesuai initWithTarget:zoom:bearing:viewingAngle:.

+ (instancetype) cameraWithLintang: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
zoom: (float)  zoom
arah: (CLLocationDirection) bearing
viewsAngle: (ganda) viewingAngle

Konstruktor praktis untuk GMSCameraPosition, dengan lintang/bujur dan semua properti kamera lainnya sesuai initWithTarget:zoom:bearing:viewingAngle:.

+ (float) zoomAtCoordinate: (CLLocationCoordinate2D)  koordinat
forMeters: (CLLocationDistance) meter
perPoints: (CGFloat) poin

Dapatkan tingkat zoom dengan jarak meters, pada coord tertentu di Earth, yang sesuai dengan jumlah layar yang ditentukan points.

Untuk jarak yang sangat besar atau kecil, tingkat zoom yang dikembalikan mungkin lebih kecil atau lebih besar dari tingkat zoom minimum atau maksimum yang diizinkan pada kamera.

Metode bantuan ini berguna untuk membuat posisi kamera yang berisi area fisik tertentu di Earth.


Dokumentasi Properti

- (CLLocationCoordinate2D) target [read, assign]

Lokasi di Bumi yang ditunjuk kamera.

Diimplementasikan di GMSMutableCameraPosition.

- (float) zoom [read, assign]

Tingkat {i>zoom<i}.

Zoom menggunakan skala eksponen, di mana zoom 0 mewakili seluruh dunia dalam bentuk persegi 256 x 256. Setiap tingkat zoom yang berurutan akan meningkatkan pembesaran sebesar 2 kali. Jadi pada tingkat zoom 1, dunia adalah 512x512, dan pada tingkat zoom 2, seluruh dunia adalah 1024x1024.

Diimplementasikan di GMSMutableCameraPosition.

- (CLLocationDirection) bearing [read, assign]

Arah kamera, dalam derajat searah jarum jam dari utara sejati.

Diimplementasikan di GMSMutableCameraPosition.

- (double) viewingAngle [read, assign]

Sudut, dalam derajat, kamera dari nadir (menghadap langsung Bumi).

0 lurus ke bawah, 90 sejajar dengan tanah. Perhatikan bahwa sudut maksimum yang diizinkan bergantung pada zoom. Anda dapat menganggapnya sebagai serangkaian segmen garis sebagai fungsi zoom, bukan fungsi langkah. Untuk zoom 16 dan di atasnya, sudut maksimum adalah 65 derajat. Untuk zoom 10 dan di bawahnya, sudut maksimum adalah 30 derajat.

Diimplementasikan di GMSMutableCameraPosition.