Skip to content

OverlayBase ​

OverlayEvent ​

覆盖物虚类事件虚类

不可直接实例化

on ​

绑定事件

Parameters ​

参数名必选类型描述
type是MapLayerEventType事件类型
cb是function (ev: LayerMouseEvent<T>): void事件回调函数

Returns this

once ​

单次绑定事件

Parameters ​

参数名必选类型描述
type是MapLayerEventType事件类型
cb是function (ev: LayerMouseEvent<T>): void事件回调函数

Returns this

off ​

解绑事件

Parameters ​

参数名必选类型描述
type是MapLayerEventType事件类型
cb否function (ev: LayerMouseEvent<T>): void事件回调函数

Returns this

OverlayBase ​

覆盖物虚类

继承OverlayEvent 不可直接实例化

scaleWithAnimation ​

带动画缩放

Parameters ​

参数名必选类型描述
duration是number动画持续时间,单位毫秒
options否Object动画属性配置
options.cubicBezier否Array<number>缓动函数,4个参数,分别为控制点1x, 控制点1y, 控制点2x, 控制点2y
options.onFinished否Function动画结束回调
options.onProgress否Function动画过程回调,参数为动画进度,0-1

Returns this

hide ​

隐藏覆盖物

Returns this

show ​

显示覆盖物

Parameters ​

  • beforeId string?

Returns this

setMap ​

设置(新)地图实例,传 null 则从原有地图上移除,同destroy方法

Parameters ​

  • map (Map | null)

Returns this

setOptions ​

设置覆盖物配置项

Parameters ​

  • options Object 覆盖物配置项
  • immediate (optional, default false)

Returns this

getOptions ​

获取覆盖物配置项

Returns Object 覆盖物配置项

setUserData ​

设置用户自定义数据

Parameters ​

  • userData Object 用户自定义数据

Returns this

getUserData ​

获取用户自定义数据

Returns Object

destroy ​

销毁覆盖物

Returns this