首页 / OpenLayers / 使用示例
`r`n 规则图形符号
点符号不必都画成圆:RegularShape 调几个参数就能得到成套图形符号。
源码与运行效果
说明
points 是顶点数,radius 是外接半径,再给一个 radius2 就把多边形变成星形;angle 控制起始角,配合 rotation 可以让图形转到想要的方向。示例把五个符号按设施类型分给五个点位,样式函数根据属性取对应实例,避免每次渲染都新建对象。
| 操作 | 结果 |
|---|---|
| 缩放地图 | 符号尺寸以像素计,不随地图缩放变化 |
| 查看标注 | 每个符号上方都有名称,描边保证可读 |
要点
- 星形靠
points与radius2组合,不是单独的类型。 - 正方形把
angle设成 45° 就摆正了。
同一符号在多个要素上复用同一个样式实例,可显著减少渲染开销。