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

经纬网格

在大范围地图上加经纬网,帮助定位经纬度区间。 网格间隔不是固定的,缩放时会按屏幕像素自动选择整度数。

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

说明

ol.layer.Graticule 是一个图层,不是控件,所以它走 layers 数组,可见性用 setVisible 控制。 内部按经纬度整度线生成要素,投影到视图坐标系后绘制。

参数作用
strokeStyle网格线样式,可用虚线区分于行政边界
showLabels是否在网格线上标注度数
targetSize每格的目标像素宽度,决定间隔选值
wrapX是否跨 180 度经线重复绘制
maxLines格数上限,防止低缩放时线条过密

targetSize: 180 表示希望每格约 180 像素宽。 缩到 3 级时选 30 度间隔,放大到 6 级可能变成 5 度, 这个换算由图层自己完成,不需要手动写分级规则。

网格在 EPSG:3857 视图下是曲线:经线保持竖直, 纬线在投影后间距不均。这是投影本身的性质,不是绘制错误。