Control
方法
返回控件停靠位置
返回值 ControlAnchor
返回控件停靠偏移量
返回值 Size
隐藏控件
返回值 void
抽象生命周期方法,用于初始化控件,当调用 map.addControl() 时内部将调用此方法。
仅在自定义控件时需要实现此方法,并返回控件的 DOM 元素,DOM 元素需通过 map.getContainer() 添加到地图容器中。 内置控件(
ZoomControl、ScaleControl等)已在内部实现,用户无需调用也无需重写。参数 类型 说明 mapMap地图实例 返回值 HTMLElement
示例代码1
class MyControl extends BMap.Control {
initialize(map: BMap.Map) {
const div = document.createElement('div');
div.textContent = '自定义控件';
map.getContainer().appendChild(div);
return div;
}
}
返回控件的可见状态
返回值 boolean
显示控件
返回值 void
此类是所有控件的基类,可通过此类实现自定义控件。通过 map.addControl() 方法将控件添加到地图。