Biểu tượng Marker

Biểu tượng Marker

Biểu tượng Marker đơn giản vẽ một hình dạng được xác định trước với tô màu và đường viền có thể tùy chỉnh. Đây là biểu tượng mặc định cho các hình học 0 chiều (điểm). 

Các hình dạng được hỗ trợ:

todo:image_alt_text Vòng tròn   todo:image_alt_text Sao
todo:image_alt_text Hình vuông   todo:image_alt_text Chữ thập
todo:image_alt_text Tam giác   todo:image_alt_text X

Các tùy chọn tạo kiểu được hỗ trợ:

Thuộc tính Mô tả
ShapeType Chỉ định hình dạng của marker.
Size Chỉ định kích thước của hình dạng marker
FillColor Chỉ định màu sắc và độ trong suốt cho phần tô.
StrokeColor Chỉ định màu sắc và độ trong suốt cho đường viền
StrokeWidth Chỉ định độ rộng của đường viền
StrokeLineJoin Xác định cách các đường được hiển thị tại giao điểm của các đoạn thẳng.
StrokeStyle Chỉ định cách đường viền của biểu tượng nên được vẽ.
StrokeDashPattern Chỉ định một mảng khoảng cách xác định độ dài của các đoạn gạch nối và khoảng trống trong các đường đứt nét.
StrokeDashOffset Chỉ định khoảng cách từ đầu một đường đến điểm bắt đầu của mẫu gạch nối.
Rotation Chỉ định độ xoay của biểu tượng xung quanh tâm của nó, bằng độ thập phân. Các giá trị dương chỉ ra sự xoay theo chiều kim đồng hồ, các giá trị âm chỉ ra sự xoay ngược chiều kim đồng hồ. Mặc định là 0.
HorizontalOffset Chỉ định độ lệch ngang từ vị trí một điểm đến điểm neo của hình dạng.
VerticalOffset Chỉ định độ lệch dọc từ vị trí một điểm đến điểm neo của hình dạng.
HorizontalAnchorPoint Chỉ định cạnh nào của hình dạng marker sẽ được căn chỉnh ngang với vị trí điểm.
VerticalAnchorPoint Chỉ định cạnh nào của hình dạng marker sẽ được căn chỉnh dọc với vị trí điểm.

Loại Hình học

 Biểu tượng này có thể được áp dụng cho các hình học thuộc mọi loại.

Kích thước Hình học Loại Hình học Hành vi Hiển thị
Điểm Điểm, MultiPoint Vẽ hình dạng ở trung tâm tọa độ điểm.
Đường LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString

Vẽ hình dạng ở trung tâm của trọng tâm của hình học

 

Bề mặt Polygon, CurvePolygon, MultiPolygon, MultiSurface

Đối với GeometryCollections, hành vi hiển thị được xác định riêng cho từng hình học bên trong bộ sưu tập. Các lớp có loại hình học hỗn hợp tuân theo logic cho GeometryCollections.

Sử dụng MixedGeometrySymbolizer để giới hạn biểu tượng ở các loại hình học cụ thể.

Ví dụ

Theo mặc định, biểu tượng marker vẽ các vòng tròn màu đen:

Đây là cách thay đổi màu tô thành màu đỏ:

todo:image_alt_text

Một ví dụ khác về tạo kiểu với một hình dạng được xác định trước (tam giác):

todo:image_alt_text

Đối với các kịch bản nâng cao hơn, bạn có thể muốn điều chỉnh kiểu marker một cách động dựa trên giá trị thuộc tính của đối tượng. Đây là cách thực hiện:

todo:image_alt_text

Bạn cũng có thể muốn thêm nhãn cho các marker của mình. Hãy truy cập Ví dụ về Nhãn Điểm để biết thêm ví dụ.