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

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

Tổng quan

Xác định mối liên kết giữa các toạ độ Earth (CLLocationCoordinate2D) và các toạ độ trong chế độ xem của bản đồ (CGPoint).

Một phép chiếu là không đổi và không thể thay đổi, trong đó bản đồ ánh xạ là hiện tượng không bao giờ thay đổi. Việc ánh xạ không nhất thiết là tuyến tính.

Chuyển toạ độ Earth không hợp lệ (tức là theo CLLocationCoordinate2DIsInvalid) đến đối tượng này có thể dẫn đến hành vi không xác định.

Bạn không nên tạo bản sao của lớp này trực tiếp trừ khi trong điều kiện kiểm thử. Thay vào đó, hãy lấy giá trị này thông qua tính năng chiếu trên GMSMapView.

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

(CGPoint)pointForCoordinate:
 Ánh xạ một toạ độ Earth đến một toạ độ điểm trong chế độ xem của bản đồ.
(CLLocationCoordinate2D)CoordinateForPoint:
 Ánh xạ một toạ độ điểm trong chế độ xem bản đồ tới một toạ độ Earth.
(CGFloat)pointsForMeters:atCoordinate:
 Chuyển đổi khoảng cách tính bằng mét thành kích thước nội dung.
(BOOL)containsCoordinate:
 Trả về kết quả chứa một toạ độ (lat/lng) nhất định có trong phép chiếu hay không.
(GMSVisibleRegion)InvisibleRegion
 Trả về khu vực (4 tọa độ vị trí) hiển thị theo phép chiếu.

Tài liệu về chức năng của thành viên

– (CGPoint) pointForCoordinate: (CLLocationCoordinate2D) toạ độ

Ánh xạ một toạ độ Earth đến một toạ độ điểm trong chế độ xem của bản đồ.

- (CLLocationCoordinate2D) CoordinateForPoint: (CGPoint) điểm

Ánh xạ một toạ độ điểm trong chế độ xem bản đồ tới một toạ độ Earth.

- (CGFloat) pointsForMeters: (CLLocationDistance) mét
atCoordinate: (CLLocationCoordinate2D) toạ độ

Chuyển đổi khoảng cách tính bằng mét thành kích thước nội dung.

Điều này chỉ chính xác cho các khoảng cách Trái đất nhỏ, vì nó sử dụng CGFloat cho khoảng cách màn hình.

– (BOOL) containsCoordinate: (CLLocationCoordinate2D) toạ độ

Trả về kết quả chứa một toạ độ (lat/lng) nhất định có trong phép chiếu hay không.

Trả về khu vực (4 tọa độ vị trí) hiển thị theo phép chiếu.

Nếu khoảng đệm được đặt trên GMSMapView, khu vực này sẽ tính đến khoảng đệm.

Vùng hiển thị có thể không phải là hình chữ nhật. Kết quả không xác định nếu phép chiếu bao gồm các điểm không ánh xạ đến bất kỳ nơi nào trên bản đồ (ví dụ: máy ảnh nhìn thấy không gian bên ngoài).