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 className
String 要设置的css样式类名
Example
.scale-bar { margin-bottom: 20px; width: 100%; height: 5px; background-color: #fc9804; } scaleBar.setBarClass('scale-bar')
-
setBarStyle(style)
-
设置比例尺控件刻度条样式。
Parameters:
Name Type Description style
String 要设置的css样式字符串
Example
scaleBar.setBarStyle('width:100%;height:3px;background-color:green;')
-
setTextClass(className)
-
设置比例尺控件文本样式类名。
Parameters:
Name Type Description className
String 要设置的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 style
String 要设置的css样式字符串
Example
scaleBar.setTextStyle('width:100%;height:20px;text-align:left;color:green;')