Referensi Class GMSCameraPosition

Referensi Class GMSCameraPosition

Ringkasan

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

Diwarisi oleh GMSMutableCameraPosition.

Fungsi Anggota Publik

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

Fungsi Anggota Publik Statis

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

Properti

CLLocationCoordinate2Dtarget
 Lokasi di Earth yang dituju kamera.
floatzoom
 Tingkat zoom.
CLLocationDirectionbearing
 Bearing kamera, dalam derajat searah jarum jam dari utara sejati.
gandasudut pandang
 Sudut, dalam derajat, kamera dari titik nadir (menghadap Bumi secara langsung).

Dokumentasi Fungsi Anggota

- (instancetype) initWithTarget: (CLLocationCoordinate2D) target
zoom: (float) zoom
bantalan: (CLLocationDirection) bearing
sudut pandang: (ganda) sudut pandang

Penginisialisasi yang ditentukan.

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

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

Penginisialisasi praktis untuk GMSCameraPosition untuk target dan tingkat zoom tertentu.

Ini akan menetapkan properti bantalan dan sudut pandang kamera ini ke default nol (yaitu, menghadap langsung ke permukaan Bumi, dengan bagian atas layar mengarah ke utara).

Parameter:
targetLokasi di bumi yang ditunjuk kamera.
zoomTingkat zoom dekat bagian tengah layar.
- (instancetype) initWithLatitude: (CLLocationDerajat) latitude
bujur: (CLLocationDerajat) longitude
zoom: (float) zoom

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

Ini akan menetapkan properti bantalan dan sudut pandang kamera ini ke default nol (yaitu, menghadap langsung ke permukaan Bumi, dengan bagian atas layar mengarah ke utara).

Parameter:
latitudeKomponen lintang dari lokasi kamera yang ditunjuk.
longitudeKomponen lintang dari lokasi kamera yang ditunjuk.
zoomTingkat zoom dekat bagian tengah layar.
- (instancetype) initWithLatitude: (CLLocationDerajat) latitude
bujur: (CLLocationDerajat) longitude
zoom: (float) zoom
bantalan: (CLLocationDirection) bearing
sudut pandang: (ganda) sudut pandang

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

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

Konstruktor praktis untuk GMSCameraPosition untuk target dan tingkat zoom tertentu.

Ini akan menetapkan properti bantalan dan sudut pandang kamera ini ke default nol (yaitu, menghadap langsung ke permukaan Bumi, dengan bagian atas layar mengarah ke utara).

+ (instancetype) cameraWithLatitude: (CLLocationDerajat) latitude
bujur: (CLLocationDerajat) longitude
zoom: (float) zoom

Konstruktor praktis untuk GMSCameraPosition, sesuai kameraWithTarget:zoom:.

+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D) target
zoom: (float) zoom
bantalan: (CLLocationDirection) bearing
sudut pandang: (ganda) sudut pandang

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

+ (instancetype) cameraWithLatitude: (CLLocationDerajat) latitude
bujur: (CLLocationDerajat) longitude
zoom: (float) zoom
bantalan: (CLLocationDirection) bearing
sudut pandang: (ganda) sudut pandang

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

+ (float) zoomAtCoordinate: (CLLocationCoordinate2D) koordinat
forMeter: (CLLocationDistance) meter
perPoint: (CGFloat) poin

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

Untuk jarak yang sangat besar atau kecil, tingkat zoom yang ditampilkan mungkin lebih kecil atau lebih besar daripada tingkat zoom minimum atau maksimum yang diizinkan di kamera.

Metode bantuan ini berguna untuk membangun posisi kamera yang berisi area fisik tertentu di Bumi.


Dokumentasi Properti

- (CLLocationCoordinate2D) target [read, assign]

Lokasi di Earth yang dituju kamera.

Diterapkan di GMSMutableCameraPosition.

- (float) zoom [read, assign]

Tingkat zoom.

Zoom menggunakan skala eksponensial, dengan zoom 0 merepresentasikan seluruh dunia sebagai 256 x 256 persegi. Setiap tingkat zoom yang berurutan akan meningkatkan pembesaran dengan faktor 2. Jadi pada tingkat zoom 1, dunia adalah 512x512, dan pada tingkat zoom 2, seluruh dunia adalah 1024x1024.

Diterapkan di GMSMutableCameraPosition.

- (CLLocationDirection) bearing [read, assign]

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

Diterapkan di GMSMutableCameraPosition.

- (double) viewingAngle [read, assign]

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

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 lebih tinggi, sudut maksimum adalah 65 derajat. Untuk zoom 10 dan di bawahnya, sudut maksimum adalah 30 derajat.

Diterapkan di GMSMutableCameraPosition.