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

按比例尺出图

打印要求固定比例尺,先由比例尺算出 resolution,地图视野随之锁定。

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

说明

比例尺的含义是图上 1 米对应实地多少米。按 96 DPI 计算,一像素等于 1/96 英寸,所以 resolution = 比例尺 / 96 × 0.0254 米。示例用 setResolution 直接设定视图分辨率,再按纸张边长乘分辨率算出图幅覆盖的公里数。

操作结果
切换纸张 A4 / A3 / Letter图幅宽高按纸张换算更新
切换比例尺 1:10000 至 1:50000分辨率与图幅同步变化

要点

  • 同一比例尺下换纸,覆盖范围随纸面尺寸线性变化。
  • 打印设备的实际 DPI 与 96 不同时,按实际值替换即可。

真正输出到 PDF 时,把 resolution 与画布尺寸一起传给导出流程,比例尺才不会漂移。

`r`n
`r`n