abstract control~Control()

控件类的基类。控件是hmap中用来控制地图或图层行为的接口。控件分为地图非排它控件和排它控件,通过setExclusive 接口来改变控件排他性。
非排他控件不具有排它性,可以多个控件并存,同时影响或改变地图和图层行为。排他控件激活时,其它排他控件会处于禁用状态。

Summary

Methods:
activate

激活控件

destroy

销毁控件

getControlType

获取类型,子类需重写

getId

获取控件唯一标识

getMap

获取控件绑定的地图对象。

getStatus

返回控件当前状态。

setId

设置控件唯一标识。如果唯一标识已经存在,则会返回添加失败异常。

Constructor

new abstract Control()

抽象类,不可以被实例化,可以被继承。

Methods

activate()

激活控件

destroy()

销毁控件

getControlType() → {String}

获取类型,子类需重写

Returns:
String

getId() → {String}

获取控件唯一标识

Returns:
String -

控件标识。

getMap() → {hmap.Map}

获取控件绑定的地图对象。

Returns:
hmap.Map -

地图对象。

getStatus() → {Boolean}

返回控件当前状态。

Returns:
Boolean -

true:表示激活 false:表示禁用。

setId(id)

设置控件唯一标识。如果唯一标识已经存在,则会返回添加失败异常。

Parameters:
Name Type Description
id String

控件唯一标识。