Appearance
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
beforeIdstring?
Returns this
setMap
设置(新)地图实例,传 null 则从原有地图上移除,同destroy方法
Parameters
map(Map | null)
Returns any this
setOptions
设置覆盖物配置项
Parameters
optionsObject 覆盖物配置项immediate(optional, defaultfalse)
Returns this
getOptions
获取覆盖物配置项
Returns this
setUserData
设置用户自定义数据
Parameters
userDataObject 用户自定义数据
Returns this
getUserData
获取用户自定义数据
Returns Object
destroy
销毁覆盖物
Returns this