control~ScaleBar(options)

比例尺控件。用来表示图上距离与实地距离的关系。控件宽度代表图上像素范围,文字描述实地距离。
当地图倾斜的时候,比例尺控件反映地图中心维度线的比例尺。(因为近大远小的透视规则,所以不能代表全部)

Summary

Methods:
activate

激活比例尺控件。

deactivate

禁用比例尺控件,禁用后 比例尺控件的文字描述及比例尺长度不随地图缩放发生改变

destroy

销毁控件,释放占用的内存。

getControlType

返回控件的类型

getId

获取控件唯一标识

getMap

获取控件绑定的地图对象。

getStatus

返回控件当前状态。

setId

设置控件唯一标识。如果唯一标识已经存在,则会返回添加失败异常。

Constructor

new ScaleBar(options)

Parameters:
Name Type Description
options Object

可选项

Name Type Description
scaleTextStyle String

文字CSS样式

scaleBarStyle String

刻度条CSS样式

Example
let scaleBar = new hmap.control.ScaleBar({
                    "scaleTextStyle":'width: 100%;height: 20px;text-align: center;color:#ff0000',
                    "scaleBarStyle":'width: 100%; height: 3px; background-color: #cccccc'
});

Methods

activate()

激活比例尺控件。

Example
scaleBar.activate();

deactivate()

禁用比例尺控件,禁用后 比例尺控件的文字描述及比例尺长度不随地图缩放发生改变

Example
scaleBar.deactivate();

destroy()

销毁控件,释放占用的内存。

Example
scaleBar.destroy();

getControlType() → {String}

返回控件的类型

Returns:
String -

控件类型的名称

getId() → {String}

获取控件唯一标识

Returns:
String -

控件标识。

getMap() → {hmap.Map}

获取控件绑定的地图对象。

Returns:
hmap.Map -

地图对象。

getStatus() → {Boolean}

返回控件当前状态。

Returns:
Boolean -

true:表示激活 false:表示禁用。

setId(id)

设置控件唯一标识。如果唯一标识已经存在,则会返回添加失败异常。

Parameters:
Name Type Description
id String

控件唯一标识。