@indoor-map/fmap-js • Docs
位置服务类 提供轨迹回放、定位监控等位置服务功能
Constructors
new FMapLocation()
new FMapLocation(
fmap):FMapLocation
Parameters
• fmap: FMap
Returns
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