控件类
Control
此类是所有控件的基类,您可以通过此类来实现自定义控件。所有控件均包含Control类的属性、方法和事件。通过Map.addControl()方法可将控件添加到地图上。
构造函数 |
描述 |
Control() |
创建一个控件原型实例,通过该原型实例可创建自定义控件 |
属性 |
类型 |
描述 |
defaultAnchor |
控件默认的停靠位置。自定义控件时需要提供此属性,作为控件的默认停靠位置 |
|
defaultOffset |
控件默认的位置偏移值。自定义控件时需要提供此属性,作为控件的默认偏移位置 |
方法 |
返回值 |
描述 |
initialize(map:Map) |
HTMLElement |
抽象方法。调用Map.addControl()方法添加控件时将调用此方法,从而实现该控件的初始化。自定义控件时需要实现此方法,并将元素的DOM元素在该方法中返回。DOM元素需要添加到地图的容器中,使用map.getContainer()方法可获得地图容器元素 |
setAnchor(anchor:ControlAnchor) |
none |
设置控件停靠的位置 |
getAnchor() |
返回控件停靠的位置 |
|
setOffset(offset:Size) |
none |
设置控件停靠的偏移量 |
getOffset() |
返回控件停靠的偏移量 |
|
show() |
none |
显示控件 |
hide() |
none |
隐藏控件 |
isVisible() |