Summary
Methods:
| activate |
激活比例尺控件。 |
| deactivate |
禁用比例尺控件,禁用后 比例尺控件的文字描述及比例尺长度不随地图缩放发生改变 |
| destroy |
销毁控件,释放占用的内存。 |
| getControlType |
返回控件的类型 |
| setBarClass |
设置比例尺控件刻度条样式类名。 |
| setBarStyle |
设置比例尺控件刻度条样式。 |
| setTextClass |
设置比例尺控件文本样式类名。 |
| setTextStyle |
设置比例尺控件文本样式。 |
Constructor
new ScaleBar(options)
Parameters:
| Name | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | 可选项
|
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 -控件类型的名称
-
setBarClass(className)
-
设置比例尺控件刻度条样式类名。
Parameters:
Name Type Description classNameString 要设置的css样式类名
Example
.scale-bar { margin-bottom: 20px; width: 100%; height: 5px; background-color: #fc9804; } scaleBar.setBarClass('scale-bar') -
setBarStyle(style)
-
设置比例尺控件刻度条样式。
Parameters:
Name Type Description styleString 要设置的css样式字符串
Example
scaleBar.setBarStyle('width:100%;height:3px;background-color:green;') -
setTextClass(className)
-
设置比例尺控件文本样式类名。
Parameters:
Name Type Description classNameString 要设置的css样式类名
Example
.scale-text { margin-bottom: 30px; width: 100%; height: 20px; text-align: center; color: #fc9804; } scaleBar.setTextClass('scale-text') -
setTextStyle(style)
-
设置比例尺控件文本样式。
Parameters:
Name Type Description styleString 要设置的css样式字符串
Example
scaleBar.setTextStyle('width:100%;height:20px;text-align:left;color:green;')