Skip to content

LengthUnit

此常量表示长度单位制。

常量

常量描述
BMAP_UNIT_METRIC公制单位
BMAP_UNIT_IMPERIAL英制单位

示例

javascript
// 创建比例尺控件
var scaleCtrl = new BMapGL.ScaleControl();

// 设置为公制单位
scaleCtrl.setUnit(BMAP_UNIT_METRIC);

// 设置为英制单位
scaleCtrl.setUnit(BMAP_UNIT_IMPERIAL);

常见用途

  1. 设置比例尺控件的单位制
javascript
var scaleCtrl = new BMapGL.ScaleControl();
map.addControl(scaleCtrl);
scaleCtrl.setUnit(BMAP_UNIT_METRIC);  // 设置为公制单位
  1. 动态切换单位制
javascript
// 在公制和英制间切换
if (scaleCtrl.getUnit() === BMAP_UNIT_METRIC) {
    scaleCtrl.setUnit(BMAP_UNIT_IMPERIAL);
} else {
    scaleCtrl.setUnit(BMAP_UNIT_METRIC);
}

注意事项

  1. 此常量主要用于 ScaleControl 类的单位制设置
  2. 默认情况下,比例尺控件使用公制单位(BMAP_UNIT_METRIC
  3. 可以随时通过 setUnit() 方法切换单位制
  4. 切换单位制会立即反映在地图上的比例尺显示中

基于 MIT 许可发布