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