Skip to content

OverlayBase

OverlayEvent

覆盖物虚类事件虚类

不可直接实例化

on

绑定事件

Parameters

参数名必选类型描述
typeMapLayerEventType事件类型
cbfunction (ev: LayerMouseEvent<T>): void事件回调函数

Returns this

once

单次绑定事件

Parameters

参数名必选类型描述
typeMapLayerEventType事件类型
cbfunction (ev: LayerMouseEvent<T>): void事件回调函数

Returns this

off

解绑事件

Parameters

参数名必选类型描述
typeMapLayerEventType事件类型
cbfunction (ev: LayerMouseEvent<T>): void事件回调函数

Returns this

OverlayBase

覆盖物虚类

继承OverlayEvent 不可直接实例化

scaleWithAnimation

带动画缩放

Parameters

参数名必选类型描述
durationnumber动画持续时间,单位毫秒
optionsObject动画属性配置
options.cubicBezierArray<number>缓动函数,4个参数,分别为控制点1x, 控制点1y, 控制点2x, 控制点2y
options.onFinishedFunction动画结束回调
options.onProgressFunction动画过程回调,参数为动画进度,0-1

Returns this

hide

隐藏覆盖物

Returns this

show

显示覆盖物

Parameters

Returns this

setMap

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

Parameters

  • map (Map | null)

Returns any this

setOptions

设置覆盖物配置项

Parameters

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

Returns this

getOptions

获取覆盖物配置项

Returns this

setUserData

设置用户自定义数据

Parameters

  • userData Object 用户自定义数据

Returns this

getUserData

获取用户自定义数据

Returns Object

destroy

销毁覆盖物

Returns this