`r`n
经纬志
`r`n
`r`n
首页 / OpenLayers / 使用示例
`r`n

规则图形符号

点符号不必都画成圆:RegularShape 调几个参数就能得到成套图形符号。

OpenLayers 10.3.1 · 更新 2026-10-28
`r`n
源码与运行效果
运行效果
`r`n

说明

points 是顶点数,radius 是外接半径,再给一个 radius2 就把多边形变成星形;angle 控制起始角,配合 rotation 可以让图形转到想要的方向。示例把五个符号按设施类型分给五个点位,样式函数根据属性取对应实例,避免每次渲染都新建对象。

操作结果
缩放地图符号尺寸以像素计,不随地图缩放变化
查看标注每个符号上方都有名称,描边保证可读

要点

  • 星形靠 points 与 radius2 组合,不是单独的类型。
  • 正方形把 angle 设成 45° 就摆正了。

同一符号在多个要素上复用同一个样式实例,可显著减少渲染开销。

`r`n
`r`n