IControl
定义于: src/ui/control/control.ts:14
IControl接口定义了所有地图控件必须实现的方法。所有控件必须实现onAdd
和onRemove
方法,并具有一个getDefaultPosition
方法。
方法
onAdd(map)
当控件添加到地图时调用,应返回包含控件HTML元素的DOM元素。
onAdd(map: Map): HTMLElement
参数
参数 | 类型 | 描述 |
---|---|---|
map | Map | 要添加控件的Map实例 |
返回值
HTMLElement
- 包含控件HTML元素的DOM元素
onRemove(map)
当控件从地图中移除时调用,应移除控件的所有内部元素。
onRemove(map: Map): void
参数
参数 | 类型 | 描述 |
---|---|---|
map | Map | 控件所附加的Map实例 |
返回值
void
getDefaultPosition()
返回控件在地图上的默认位置。
getDefaultPosition(): string
返回值
string
- 控件的默认位置,可能的值包括:'top-left'、'top-right'、'bottom-left'或'bottom-right'