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 | |
CLLocationCoordinate2D | target |
Lokasi di Earth yang dituju kamera. | |
float | zoom |
Tingkat zoom. | |
CLLocationDirection | bearing |
Bearing kamera, dalam derajat searah jarum jam dari utara sejati. | |
ganda | sudut 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:
-
target Lokasi di bumi yang ditunjuk kamera. zoom Tingkat zoom dekat bagian tengah layar. bearing Bearing kamera dalam derajat searah jarum jam dari utara sejati. Sudut Pandang Sudut, 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:
-
target Lokasi di bumi yang ditunjuk kamera. zoom Tingkat 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:
-
latitude Komponen lintang dari lokasi kamera yang ditunjuk. longitude Komponen lintang dari lokasi kamera yang ditunjuk. zoom Tingkat 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:
-
latitude Komponen lintang dari lokasi kamera yang ditunjuk. longitude Komponen lintang dari lokasi kamera yang ditunjuk. zoom Tingkat zoom dekat bagian tengah layar. bearing Bearing kamera dalam derajat searah jarum jam dari utara sejati. Sudut Pandang Sudut, 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.