LengthUnit
此常量表示长度单位制。
常量
| 常量 | 描述 |
|---|---|
BMAP_UNIT_METRIC | 公制单位 |
BMAP_UNIT_IMPERIAL | 英制单位 |
示例
javascript
// 创建比例尺控件
var scaleCtrl = new BMapGL.ScaleControl();
// 设置为公制单位
scaleCtrl.setUnit(BMAP_UNIT_METRIC);
// 设置为英制单位
scaleCtrl.setUnit(BMAP_UNIT_IMPERIAL);常见用途
- 设置比例尺控件的单位制
javascript
var scaleCtrl = new BMapGL.ScaleControl();
map.addControl(scaleCtrl);
scaleCtrl.setUnit(BMAP_UNIT_METRIC); // 设置为公制单位- 动态切换单位制
javascript
// 在公制和英制间切换
if (scaleCtrl.getUnit() === BMAP_UNIT_METRIC) {
scaleCtrl.setUnit(BMAP_UNIT_IMPERIAL);
} else {
scaleCtrl.setUnit(BMAP_UNIT_METRIC);
}注意事项
- 此常量主要用于 ScaleControl 类的单位制设置
- 默认情况下,比例尺控件使用公制单位(
BMAP_UNIT_METRIC) - 可以随时通过
setUnit()方法切换单位制 - 切换单位制会立即反映在地图上的比例尺显示中
