首页 / OpenLayers / 使用示例
比例尺
左下角的条形比例尺随缩放自动换算刻度,状态栏同时给出分辨率、 比例分母和缩放级别,方便出图时核对比例。
源码与运行效果
说明
条形比例尺比数字比例尺更可靠:它直接以像素宽度表示地面距离,
不依赖显示器 DPI 的假设。控件参数里
bar: true 切换到分段条形,
steps: 4 表示最多切四段。
| 参数 | 取值 | 说明 |
|---|---|---|
units | 'metric' | 公制,可选 imperial、nautical |
bar | true | 分段条样式,默认是单线 |
steps | 4 | 分段数量,影响可读性 |
minWidth | 120 | 最小像素宽度,避免尺子过短 |
比例分母的换算:resolution 是米每像素,
一英寸约 0.0254 米,96 dpi 下
分母 = resolution × 39.37 × 96。
这个值只在“96 dpi 屏幕”的前提下成立,打印出图要按实际 dpi 重算。
高纬度地区墨卡托变形明显,条形比例尺显示的是当前中心纬度附近的比例, 不是全图统一比例。跨越很大纬度范围时,标注里应说明这一点。