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ợ:
![]() |
Vòng tròn | ![]() |
Sao | |
---|---|---|---|---|
![]() |
Hình vuông | ![]() |
Chữ thập | |
![]() |
Tam giác | ![]() |
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 đỏ:
![]() |
---|
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):
![]() |
---|
Đố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:
![]() |
---|
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ụ.