Skip to content

Documentation / geoverse / IAnimatedMarker

Interface: IAnimatedMarker<TRaw> ​

Defined in: types.ts:133

动图标注句柄:在普通 Marker 之上叠加播放控制。视觉由动图(先支持 APNG)逐帧驱动, 定位/重投影/datum 完全复用各引擎的普通 Marker,故与静态标注一致地正确落点。

Extends ​

Type Parameters ​

TRaw ​

TRaw = unknown

Methods ​

destroy() ​

ts
destroy(): void;

Defined in: types.ts:141

释放动图资源(停播、注销图像与帧位图)。丢弃前务必调用

Returns ​

void


getId() ​

ts
getId(): string | number | undefined;

Defined in: types.ts:111

要素 id。libre 核心自动生成 gid;ol 核心默认无 id,需经逃生舱 setId 后才有值。

Returns ​

string | number | undefined

Inherited from ​

IMarker.getId


getPosition() ​

ts
getPosition(): LngLat | null;

Defined in: types.ts:126

当前位置(WGS-84;无几何时为 null)

Returns ​

LngLat | null

Inherited from ​

IMarker.getPosition


getRaw() ​

ts
getRaw(): TRaw;

Defined in: types.ts:113

取底层核心要素实例(逃生舱)

Returns ​

TRaw

Inherited from ​

IMarker.getRaw


onPointer() ​

ts
onPointer(type, listener): () => void;

Defined in: types.ts:101

监听指针事件,返回解绑函数

Parameters ​

type ​

PointerEventType

listener ​

(evt) => void

Returns ​

() => void

Inherited from ​

IMarker.onPointer


pause() ​

ts
pause(): void;

Defined in: types.ts:137

暂停(保持当前帧)

Returns ​

void


play() ​

ts
play(): void;

Defined in: types.ts:135

开始/继续播放

Returns ​

void


setPosition() ​

ts
setPosition(lngLat): void;

Defined in: types.ts:124

更新位置(WGS-84)

Parameters ​

lngLat ​

LngLat

Returns ​

void

Inherited from ​

IMarker.setPosition


setVisible() ​

ts
setVisible(visible): void;

Defined in: types.ts:106

显示/隐藏要素

Parameters ​

visible ​

boolean

Returns ​

void

Inherited from ​

IMarker.setVisible


stop() ​

ts
stop(): void;

Defined in: types.ts:139

停止并回到首帧

Returns ​

void