首页 / OpenLayers / 使用示例
`r`n 英制比例尺
比例尺刻度取决于单位制,投影用英尺时把控件切到 imperial 才对应。
源码与运行效果
说明
示例右下的比例尺由 ol.control.ScaleLine 提供,bar: true 画成条状,steps: 4 控制分段数。下拉框调用 setUnits 切换 metric、imperial、us、nautical,同一分辨率下刻度长度与数字都会变化。官方示例把视图换成印第安纳东部的英尺投影,本页保留公制底图,只演示控件在不同单位下的表现。
| 操作 | 结果 |
|---|---|
| 选择 imperial | 刻度以英里与英尺显示 |
| 选择 nautical | 刻度以海里显示,数值更小 |
| 缩放地图 | 刻度重新取整,条长保持接近 |
要点
minWidth避免刻度条过短,影响读数。- 单位换算基于投影的
metersPerUnit。
影像底图的实际比例随纬度变化,比例尺读数只在该纬度附近准确。