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

合成线要素

用循环生成三千条首尾相接的线,拼成方形螺旋,观察矢量图层在缩放时的渲染表现。

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

说明

线要素全部在页面内生成:起点和终点以经纬度表示,经 ol.proj.fromLonLat() 转到 Web 墨卡托后写入 ol.geom.LineString。矢量源设置 wrapX: false,避免世界副本重复绘制。复选框通过 setVisible() 控制图层显隐,点击地图可读出新坐标。

操作结果
取消勾选「线要素图层」螺旋线隐藏,OSM 底图保留
滚动滚轮缩放线宽按屏幕像素保持,不会随缩放变粗
点击地图顶部显示点击位置的经纬度

要素数量大时,给矢量图层设置固定的 ol.style.Style 实例,避免每帧创建样式对象。