DOMOverlay

DOMOverlay是DOM覆盖物抽象类,用户可以此作为基类实现自定义的DOM覆盖物类。

构造函数

语法:

new TMap.DOMOverlay(options);

参数说明

参数名 类型 说明
options DOMOverlayOptions 自定义DOM覆盖物参数对象

方法

方法名 返回值 说明
setMap(map: Map) this 设置覆盖物所在的map对象,传入null则代表将其从Map中移除
getMap() Map 获取覆盖物所在的Map对象
destroy() this 销毁覆盖物对象
on(eventName:String, listener:Function) this 添加listener到eventName事件的监听器数组中
off(eventName:String, listener:Function) this 从eventName事件的监听器数组中移除指定的listener

抽象方法

方法名 返回值 说明
onInit(options) None 实现这个接口来定义构造阶段的初始化过程,此方法在构造函数中被调用,接收构造函数的options参数作为输入
onDestroy() None 实现这个接口来定义销毁阶段的资源释放过程,此方法在destroy函数中被调用
createDOM() HTMLElement 实现这个接口来创建自定义的DOM元素,此方法在构造函数中被调用(在初始化过程之后)
updateDOM() None 实现这个接口来更新DOM元素的内容及样式,此方法在地图发生平移、缩放等变化时被调用