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

Tham chiếu Lớp GMSPolygon

Tổng quan

GMSPolygon xác định một đa giác xuất hiện trên bản đồ.

Đa giác (giống như một hình nhiều đường) xác định một chuỗi các toạ độ được kết nối với nhau theo một chuỗi có thứ tự; ngoài ra, đa giác tạo thành một vòng kín và xác định một vùng tô màu nền.

Kế thừa GMSOverlay.

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

(loại thực thể)+ đa giácWithPath:
 Hàm khởi tạo tiện lợi cho GMSPolygon cho một đường dẫn cụ thể.

Thuộc tính

GMSPathpath (đường dẫn)
 Đường dẫn mô tả đa giác này.
NSArray< GMSPath * > * lỗ
 Mảng các thực thể GMSPath mô tả bất kỳ lỗ hổng nào trong đa giác này.
CGFloatstrokeWidth
 Chiều rộng của đường viền đa giác bằng các điểm trên màn hình.
UIColor * strokeColor
 Màu của đường viền đa giác.
UIColor * fillColor
 Màu nền.
CẢM ƠNtrắc địa
 Liệu đa giác này có được kết xuất bằng tính năng hiệu chỉnh trắc địa hay không.
GMSPolygonLayerlớp
 Cung cấp lớp Ảnh động cốt lõi cho GMSPolygon này.
NSString * tiêu đề
 Tiêu đề, nội dung mô tả ngắn về lớp phủ.
GMSMapViewbản đồ
 Bản đồ có lớp phủ này.
CẢM ƠNcó thể nhấn
 Liệu lớp phủ này có gây ra thông báo nhấn không.
int zIndex
 Lớp phủ có giá trị zIndex cao hơn sẽ được vẽ trên các lớp và lớp ô có giá trị zIndex thấp hơn.
id [mã_nhận_dạng]userData
 Dữ liệu lớp phủ.

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

+ (instancetype) PolygonWithPath: (GMSPath có giá trị rỗng *) path (đường dẫn)

Hàm khởi tạo tiện lợi cho GMSPolygon cho một đường dẫn cụ thể.

Các thuộc tính khác sẽ có giá trị mặc định.


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

– (GMSPath*) đường dẫn [read, write, copy]

Đường dẫn mô tả đa giác này.

Các toạ độ tạo đường dẫn phải hợp lệ.

– (NSArray<GMSPath *>*) lỗ [read, write, copy]

Mảng các thực thể GMSPath mô tả bất kỳ lỗ hổng nào trong đa giác này.

Các toạ độ tạo nên mỗi đường dẫn phải hợp lệ.

– (CGFloat) strokeWidth [read, write, assign]

Chiều rộng của đường viền đa giác bằng các điểm trên màn hình.

Giá trị mặc định là 1.

– (UIColor*) strokeColor [read, write, assign]

Màu của đường viền đa giác.

Giá trị mặc định là giá trị không.

– (UIColor*) fillColor [read, write, assign]

Màu nền.

Giá trị mặc định là BlueColor.

– (BOOL) trắc địa [read, write, assign]

Liệu đa giác này có được kết xuất bằng tính năng hiệu chỉnh trắc địa hay không.

– (GMSPolygonLayer*) lớp [read, assign]

Cung cấp lớp Ảnh động cốt lõi cho GMSPolygon này.

– (NSString*) title [read, write, copy, inherited]

Tiêu đề, nội dung mô tả ngắn về lớp phủ.

Một số lớp phủ, chẳng hạn như điểm đánh dấu, sẽ hiển thị tiêu đề trên bản đồ. Tiêu đề cũng là văn bản hỗ trợ tiếp cận mặc định.

- (GMSMapView*) map [read, write, assign, inherited]

Bản đồ có lớp phủ này.

Việc đặt thuộc tính này sẽ thêm lớp phủ vào bản đồ. Đặt nó thành nil sẽ xoá lớp phủ này khỏi bản đồ. Lớp phủ có thể được kích hoạt trên tối đa một bản đồ tại bất kỳ thời điểm nào.

– (BOOL) có thể nhấn [read, write, assign, inherited]

Liệu lớp phủ này có gây ra thông báo nhấn không.

Theo mặc định, một số lớp phủ, chẳng hạn như điểm đánh dấu, sẽ có thể nhấn vào.

– (int) zIndex [read, write, assign, inherited]

Lớp phủ có giá trị zIndex cao hơn sẽ được vẽ trên các lớp và lớp ô có giá trị zIndex thấp hơn.

Các giá trị bằng nhau dẫn đến thứ tự bản vẽ không xác định. Điểm đánh dấu là một ngoại lệ. Bất kể zIndex là gì, chúng sẽ luôn được vẽ phía trên các lớp ô và các lớp phủ không phải điểm đánh dấu khác; chúng được xem xét một cách hiệu quả để nằm trong nhóm chỉ mục z riêng biệt so với các lớp phủ khác.

– (id) userData [read, write, assign, inherited]

Dữ liệu lớp phủ.

Bạn có thể sử dụng thuộc tính này để liên kết một đối tượng tuỳ ý với lớp phủ này. SDK Google Maps dành cho iOS không đọc hay ghi thuộc tính này.

Xin lưu ý rằng userData không được chứa bất kỳ tham chiếu rõ ràng nào đến bất kỳ đối tượng Maps nào, nếu không, chu kỳ giữ lại có thể sẽ được tạo (ngăn các đối tượng được giải phóng).