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

分辨率与缩放

层级只是分辨率的另一种写法;getResolutionForZoom 与 getZoomForResolution 可以在两者之间换算。

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

说明

view.getResolution() 返回当前每像素代表的投影单位长度,3857 下即米。 按层级取值用 getResolutionForZoom(z);反过来把某个分辨率换算为层级, 则调用 getZoomForResolution(res)。示例用按钮跳到固定层级, 顶部同时展示分辨率与换算结果。

操作结果
点击层级按钮视图跳到该层级,分辨率读数同步更新
滚轮连续缩放层级出现小数,分辨率平滑变化
查看换算行分辨率反算出的层级与当前值一致

判断「缩放到某比例尺」应比较分辨率而不是层级,不同投影下同一层级的实际比例尺并不相同。