出自百度地图API

跳转到: 导航 , 搜索
核心类 基础类 控件类 覆盖物类 地图类型类 地图图层类 服务类

Control Scale ZoomControl ControlAnchor

此类是所有控件的基类,您可以通过此类来实现自定义控件。所有控件均包含Control类的属性、方法和事件。通过Map.addControl()方法可将控件添加到地图上。

构造函数

构造函数描述
Control()创建一个控件原型实例,通过该原型实例可创建自定义控件。

属性

属性类型描述
defaultAnchor enum ControlAnchor 控件默认的停靠位置。自定义控件时需要提供此属性,作为控件的默认停靠位置。
defaultOffset Size 控件默认的位置偏移值。自定义控件时需要提供此属性,作为控件的默认偏移位置。

方法

方法返回值描述
initialize(map:Map) HTMLElement 抽象方法。调用Map.addControl()方法添加控件时将调用此方法,从而实现该控件的初始化。自定义控件时需要实现此方法,并将元素的DOM元素在该方法中返回。DOM元素需要添加到地图的容器中,使用map.getContainer()方法可获得地图容器元素。
setAnchor(anchor:enum ControlAnchor) none 设置控件停靠的位置
getAnchor() enum ControlAnchor 返回控件停靠的位置
setOffset(offset:Size) none 设置控件停靠的偏移量
getOffset() Size 返回控件停靠的偏移量
show() none 显示控件
hide() none 隐藏控件
isVisible() Boolean 判断控件的可见性
查看
Class:极速版控件类/Control

类参考