Tài liệu tham khảo về lớp GMSCameraPosition

Tài liệu tham khảo về lớp GMSCameraPosition

Tổng quan

Một lớp bất biến, tổng hợp tất cả tham số vị trí của máy ảnh.

Kế thừa từ GMSMutableCameraPosition.

Hàm thành viên công khai

(loại thực thể)initWithTarget:zoom:bearing:viewingAngle:
 Trình khởi tạo được chỉ định.
(loại thực thể)initWithTarget:zoom:
 Trình khởi tạo tiện lợi cho GMSCameraPosition cho mục tiêu và mức thu phóng cụ thể.
(loại thực thể)- initWithLatitude:longitude:zoom:
 Trình khởi chạy tiện lợi cho GMSCameraPosition cho một mức độ, kinh độ và thu phóng cụ thể.
(loại thực thể)initWithLatitude:longitude:zoom:bearing:viewingAngle:
 Trình khởi tạo tiện lợi cho GMSCameraPosition, với vĩ độ/kinh độ và tất cả các thuộc tính máy ảnh khác theo -initWithTarget:zoom:bearing:xemAngle:.

Hàm thành viên công khai tĩnh

(loại thực thể)+ cameraWithTarget:zoom:
 Hàm khởi tạo tiện lợi cho GMSCameraPosition đối với mục tiêu và mức thu phóng cụ thể.
(loại thực thể)+ cameraWithLatitude:longitude:zoom:
 Hàm khởi tạo tiện lợi cho GMSCameraPosition, theo cameraWithTarget:zoom:.
(loại thực thể)+ cameraWithTarget:zoom:bearing:viewingAngle:
 Hàm khởi tạo tiện lợi cho GMSCameraPosition, với tất cả các thuộc tính máy ảnh theo initWithTarget:zoom:bearing:xemAngle:.
(loại thực thể)+ cameraWithLatitude:longitude:zoom:bearing:viewingAngle:
 Hàm khởi tạo tiện lợi cho GMSCameraPosition, với vĩ độ/kinh độ và tất cả các thuộc tính máy ảnh khác theo initWithTarget:zoom:bearing:xemAngle:.
(float) + zoomAtCoordinate:forMeters:perPoints:
 Lấy mức thu phóng mà khoảng cách meters, tại coord cho trước trên Trái đất, tương ứng với số lượng màn hình được chỉ định points.

Thuộc tính

CLLocationCoordinate2Dmục tiêu
 Vị trí trên Trái đất mà máy ảnh hướng tới.
float thu phóng
 Mức thu phóng.
CLLocationDirectionmang
 Góc xoay của máy ảnh, theo độ theo chiều kim đồng hồ từ hướng bắc thực.
gấp đôiviewingAngle
 Góc, tính bằng độ, của máy ảnh tính từ điểm thấp nhất (trực tiếp hướng về Trái đất).

Tài liệu về hàm thành phần

– (instancetype) initWithTarget: (CLLocationCoordinate2D)  mục tiêu
thu phóng: (float)  thu phóng
ổ đỡ: (CLLocationDirection) mang
Góc xem: (gấp đôi) viewingAngle

Trình khởi tạo được chỉ định.

Định cấu hình GMSCameraPosition này với tất cả các thuộc tính máy ảnh hiện có. Việc tạo GMSCameraPosition thông qua trình khởi tạo này (hoặc bằng các hàm khởi tạo tiện lợi sau đây) sẽ ngầm kẹp các giá trị của camera.

Các tham số:
mục tiêuVị trí trên trái đất mà máy ảnh hướng tới.
thu phóngMức thu phóng gần giữa màn hình.
đang mangGóc xoay của camera theo độ theo chiều kim đồng hồ từ hướng bắc thực.
viewingAngleGóc, tính bằng độ, của góc máy ảnh từ điểm thấp nhất (trực tiếp hướng về Trái đất)
– (instancetype) initWithTarget: (CLLocationCoordinate2D)  mục tiêu
thu phóng: (float)  thu phóng

Trình khởi tạo tiện lợi cho GMSCameraPosition cho mục tiêu và mức thu phóng cụ thể.

Thao tác này sẽ đặt các thuộc tính góc nhìn và góc nhìn của máy ảnh này về 0 giá trị mặc định (tức là hướng trực tiếp vào bề mặt của Trái đất, với phần trên cùng của màn hình hướng về phía Bắc).

Các tham số:
mục tiêuVị trí trên trái đất mà máy ảnh hướng tới.
thu phóngMức thu phóng gần giữa màn hình.
- (instancetype) initWithLatitude: (CLLocation bằng) latitude
longitude: (CLLocation bằng) longitude
thu phóng: (float)  thu phóng

Trình khởi chạy tiện lợi cho GMSCameraPosition cho một mức độ, kinh độ và thu phóng cụ thể.

Thao tác này sẽ đặt các thuộc tính góc nhìn và góc nhìn của máy ảnh này về 0 giá trị mặc định (tức là hướng trực tiếp vào bề mặt của Trái đất, với phần trên cùng của màn hình hướng về phía Bắc).

Các tham số:
vĩ độThành phần vĩ độ của vị trí mà máy ảnh hướng tới.
longitudeThành phần vĩ độ của vị trí mà máy ảnh hướng tới.
thu phóngMức thu phóng gần giữa màn hình.
- (instancetype) initWithLatitude: (CLLocation bằng) latitude
longitude: (CLLocation bằng) longitude
thu phóng: (float)  thu phóng
ổ đỡ: (CLLocationDirection) mang
Góc xem: (gấp đôi) viewingAngle

Trình khởi tạo tiện lợi cho GMSCameraPosition, với vĩ độ/kinh độ và tất cả các thuộc tính máy ảnh khác theo -initWithTarget:zoom:bearing:xemAngle:.

Các tham số:
vĩ độThành phần vĩ độ của vị trí mà máy ảnh hướng tới.
longitudeThành phần vĩ độ của vị trí mà máy ảnh hướng tới.
thu phóngMức thu phóng gần giữa màn hình.
đang mangGóc xoay của camera theo độ theo chiều kim đồng hồ từ hướng bắc thực.
viewingAngleGóc, tính bằng độ, của góc máy ảnh từ điểm thấp nhất (trực tiếp hướng về Trái đất)
+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D)  mục tiêu
thu phóng: (float)  thu phóng

Hàm khởi tạo tiện lợi cho GMSCameraPosition đối với mục tiêu và mức thu phóng cụ thể.

Thao tác này sẽ đặt các thuộc tính góc nhìn và góc nhìn của máy ảnh này về 0 giá trị mặc định (tức là hướng trực tiếp vào bề mặt của Trái đất, với phần trên cùng của màn hình hướng về phía Bắc).

+ (instancetype) máy ảnhWithLatitude: (CLLocation bằng) latitude
longitude: (CLLocation bằng) longitude
thu phóng: (float)  thu phóng

Hàm khởi tạo tiện lợi cho GMSCameraPosition, theo cameraWithTarget:zoom:.

+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D)  mục tiêu
thu phóng: (float)  thu phóng
ổ đỡ: (CLLocationDirection) mang
Góc xem: (gấp đôi) viewingAngle

Hàm khởi tạo tiện lợi cho GMSCameraPosition, với tất cả các thuộc tính máy ảnh theo initWithTarget:zoom:bearing:xemAngle:.

+ (instancetype) máy ảnhWithLatitude: (CLLocation bằng) latitude
longitude: (CLLocation bằng) longitude
thu phóng: (float)  thu phóng
ổ đỡ: (CLLocationDirection) mang
Góc xem: (gấp đôi) viewingAngle

Hàm khởi tạo tiện lợi cho GMSCameraPosition, với vĩ độ/kinh độ và tất cả các thuộc tính máy ảnh khác theo initWithTarget:zoom:bearing:xemAngle:.

+ (nổi) ZoomAtCoordinate: (CLLocationCoordinate2D)  tọa độ
forMeter: (CLLocationDistance) mét
mỗi điểm: (CGFloat) điểm

Lấy mức thu phóng mà khoảng cách meters, tại coord cho trước trên Trái đất, tương ứng với số lượng màn hình được chỉ định points.

Đối với các khoảng cách cực lớn hoặc nhỏ, mức thu phóng được trả về có thể nhỏ hơn hoặc lớn hơn mức thu phóng tối thiểu hoặc tối đa được phép trên máy ảnh.

Phương pháp trợ giúp này rất hữu ích cho việc xây dựng các vị trí máy ảnh chứa các khu vực thực tế cụ thể trên Trái Đất.


Tài liệu về thuộc tính

- (CLLocationCoordinate2D) mục tiêu [read, assign]

Vị trí trên Trái đất mà máy ảnh hướng tới.

Được triển khai trong GMSMutableCameraPosition.

- (số thực) thu phóng [read, assign]

Mức thu phóng.

Zoom sử dụng thang đo luỹ thừa, trong đó mức thu phóng 0 đại diện cho toàn thế giới dưới dạng hình vuông có kích thước 256 x 256. Mỗi mức thu phóng liên tiếp sẽ tăng độ phóng to lên gấp 2 lần. Vì vậy, ở mức thu phóng 1, thế giới là 512x512, và ở mức thu phóng 2, toàn bộ thế giới là 1024x1024.

Được triển khai trong GMSMutableCameraPosition.

- (CLLocationDirection) mang [read, assign]

Góc xoay của máy ảnh, theo độ theo chiều kim đồng hồ từ hướng bắc thực.

Được triển khai trong GMSMutableCameraPosition.

– (gấp đôi) viewingAngle [read, assign]

Góc, tính bằng độ, của máy ảnh tính từ điểm thấp nhất (trực tiếp hướng về Trái đất).

0 là hướng thẳng xuống, 90 song song với mặt đất. Lưu ý rằng góc tối đa cho phép phụ thuộc vào mức thu phóng. Bạn có thể xem đây là một chuỗi các đoạn thẳng là một hàm thu phóng, chứ không phải là một hàm bước. Đối với mức thu phóng từ 16 trở lên, góc tối đa là 65 độ. Đối với mức thu phóng từ 10 trở xuống, góc tối đa là 30 độ.

Được triển khai trong GMSMutableCameraPosition.