Skip to content

@indoor-map/fmap-jsDocs


位置服务类 提供轨迹回放、定位监控等位置服务功能

Constructors

new FMapLocation()

new FMapLocation(fmap): FMapLocation

Parameters

fmap: FMap

Returns

FMapLocation

Methods

addLocationMarker()

addLocationMarker(options): null | FMLocationMarker

添加定位标注到地图

Parameters

options

定位标注配置

options.accuracy?: number

options.heading?: number

options.height?: number

options.level?: number

options.size?: number

options.url?: string

options.x: number

options.y: number

Returns

null | FMLocationMarker

定位标注实例


createTracksPlayer()

createTracksPlayer(options): FMTracksPlayer

创建轨迹回放播放器

Parameters

options: TracksPlayerOptions

轨迹回放配置

Returns

FMTracksPlayer

轨迹回放实例


dispose()

dispose(): void

销毁轨迹播放器 注意:不清除 _callbacks 记录,重建播放器时(createTracksPlayer)会重新注册

Returns

void


getMarker()

getMarker(type): unknown

获取轨迹回放中的 Marker 对象

Parameters

type: string

Marker 类型

Returns

unknown

Marker 实例


on()

on(type, callback): void

监听轨迹回放事件

Parameters

type: string

事件类型

callback

回调函数

Returns

void


pause()

pause(): void

暂停播放

Returns

void


play()

play(): void

开始播放轨迹

Returns

void


removeLocationMarker()

removeLocationMarker(marker): void

移除定位标注

Parameters

marker: FMLocationMarker

定位标注实例

Returns

void


setSpeed()

setSpeed(speed): void

设置播放速度

Parameters

speed: number

播放速度倍数

Returns

void


stop()

stop(): void

停止播放

Returns

void

基于蜂鸟视图 Fengmap SDK 构建