经纬志
首页 / OpenLayers / 使用示例

几何缓冲

对多边形顶点做圆周采样再求凸包,得到向外扩张的缓冲区几何。

OpenLayers 10.3.1 · 对应官方 jsts.html · 更新 2026-10-28
源码与运行效果
运行效果

说明

缓冲是沿边界向外扩张固定距离的几何运算。示例对多边形顶点做圆周采样,再求凸包,得到外扩后的缓冲区。

官方示例借助 JSTS 做拓扑运算,这里用页面内的凸包算法替代,绘制、调参、样式叠加的流程不变。

操作结果
在地图上画面立即生成缓冲边界
拖动缓冲距离缓冲区同步扩张
点击清空两层要素一起移除

凸包近似只对凸多边形准确,凹多边形的缓冲需要真正的多边形偏移算法。