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

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

Tổng quan

GMSCoordinateBounds biểu thị một hộp giới hạn hình chữ nhật trên bề mặt Trái đất.

GMSCoordinateBounds là không thể thay đổi và không thể sửa đổi sau khi xây dựng.

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

(mã nhận dạng)initWithCoordinate:Coordinate:
 Đặt giới hạn Đông Bắc và Tây Nam tương ứng với khu vực hình chữ nhật được xác định bằng hai góc.
(GMSCoordinateBounds *)- bao gồm Tọa độ:
 Trả về một GMSCoordinateBounds đại diện cho các giới hạn hiện tại được mở rộng để bao gồm toạ độ đã chuyển vào.
(GMSCoordinateBounds *)bao gồm Giới hạn:
 Trả về một GMSCoordinateBounds đại diện cho các giới hạn hiện tại được mở rộng để bao gồm toàn bộ các giới hạn khác.
(BOOL) - containsCoordinate:
 Trả về YES nếu coordinate nằm trong giới hạn này.
(BOOL) intersectsBounds:
 Trả về YES nếu other trùng lặp với giới hạn này.
(mã nhận dạng)initWithRegion:
 Init có giới hạn bao gồm region.
(mã nhận dạng)initWithPath:
 Init có giới hạn bao gồm path.
(GMSCoordinateBounds *)- bao gồmĐường dẫn:
 Trả về một GMSCoordinateBounds đại diện cho các giới hạn hiện tại được mở rộng để đưa vào path.

Thuộc tính

CLLocationCoordinate2DnorthEast
 Góc Đông Bắc của các ranh giới này.
CLLocationCoordinate2DsouthWest
 Góc Tây Nam của những ranh giới này.
CẢM ƠNhợp lệ
 Trả về KHÔNG nếu giới hạn này không chứa điểm nào.

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

- (id) initWithCoordinate: (CLLocationCoordinate2D)  coord1
toạ độ: (CLLocationCoordinate2D)  coord2

Đặt giới hạn Đông Bắc và Tây Nam tương ứng với khu vực hình chữ nhật được xác định bằng hai góc.

Không rõ ràng liệu kinh độ của hộp mở rộng từ coord1 đến coord2 hay ngược lại; hộp được tạo thành giá trị nhỏ hơn trong hai biến thể, loại bỏ sự không rõ ràng.

– (GMSCoordinateBounds *) IncludeCoordinate: (CLLocationCoordinate2D)  tọa độ

Trả về một GMSCoordinateBounds đại diện cho các giới hạn hiện tại được mở rộng để bao gồm toạ độ đã chuyển vào.

Nếu giới hạn hiện tại không hợp lệ, kết quả sẽ là một giới hạn hợp lệ chỉ chứa coordinate.

Trả về một GMSCoordinateBounds đại diện cho các giới hạn hiện tại được mở rộng để bao gồm toàn bộ các giới hạn khác.

Nếu giới hạn hiện tại không hợp lệ, kết quả sẽ là giới hạn hợp lệ bằng other.

- (BOOL) containsCoordinate: (CLLocationCoordinate2D)  tọa độ

Trả về YES nếu coordinate nằm trong giới hạn này.

Điều này bao gồm cả các điểm nằm chính xác trên cạnh của ranh giới.

– (BOOL) intersectsBounds: (GMSCoordinateBounds *) khác

Trả về YES nếu other trùng lặp với giới hạn này.

Hai giới hạn bị chồng chéo nếu có ít nhất một điểm toạ độ nằm trong cả hai giới hạn.

– (id) initWithRegion: (GMSVisibleRegion) khu vực

Init có giới hạn bao gồm region.

– (id) initWithPath: (GMSPath *) path (đường dẫn)

Init có giới hạn bao gồm path.

– (GMSCoordinateBounds *) includedPath: (GMSPath *) path (đường dẫn)

Trả về một GMSCoordinateBounds đại diện cho các giới hạn hiện tại được mở rộng để đưa vào path.


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

- (CLLocationCoordinate2D) northEast [read, assign]

Góc Đông Bắc của các ranh giới này.

– (CLLocationCoordinate2D) southWest [read, assign]

Góc Tây Nam của những ranh giới này.

- (BOOL) hợp lệ [read, assign]

Trả về KHÔNG nếu giới hạn này không chứa điểm nào.

Ví dụ: [[GMSCoordinateBounds alloc] init].valid == NO.

Khi giới hạn không hợp lệ được mở rộng bằng các toạ độ hợp lệ thông qua includeCoordinate: hoặc includeBounds:, các giới hạn thu được sẽ hợp lệ nhưng chỉ chứa các toạ độ mới.