Scale 比例尺
一个简单的比例尺控件,以公制(m/km)和英制(mi/ft)系统显示当前屏幕中心的比例。扩展自 Control。
使用示例
hnsdk.control.scale().addTo(map);
Creation
| 构造函数 | 说明 |
|---|
hnsdk.control.scale(options?) | 用给定的选项创建一个比例尺控件。 |
Options 选项
| 选项 | 类型 | 默认值 | 说明 |
|---|
maxWidth | Number | 100 | 控件的最大宽度,单位是像素。宽度是动态设置的,以显示圆形值(如100、200、500)。 |
metric | Boolean | True | 是否显示公制比例线(米/公里)。 |
imperial | Boolean | True | 是否显示英制比例线(英里/英尺)。 |
updateWhenIdle | Boolean | false | 如果为 true, 控件在 移动结束时被更新,否则它总是最新的( move 时更新)。 |
| 选项 | 类型 | 默认值 | 说明 |
|---|
position | String | 'topright' | 控件的位置(地图的一个角)。可能的值是 'topleft'、 'topright'、 'bottomleft' 或 'bottomright' |
Methods 方法
| 方法名 | 返回值 | 说明 | getPosition() | string | 返回控件的位置。 |
setPosition(position) | this | 设置控件的位置。 |
getContainer() | HTMLElement | 返回包含该控件的 HTMLElement。 |
addTo(map) | this | 将控件添加到给定的地图中。 |
remove() | this | 将控件从当前活动的地图上删除。 |