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