Appearance
MulFloorNavigation
说明
MulFloorNavigation 是一个多楼层导航插件,用于在多楼层场景中实现导航功能。
构造函数
typescript
new MulFloorNavigation(bmap: BMap, mulFloor: MulFloors);
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
bmap | BMap | 地图实例 | - |
mulFloor | MulFloors | 多楼层插件实例 | - |
返回值
MulFloorNavigation 导航插件实例
属性
path
- 类型:
MulPath | null
- 默认值:
null
当前导航路径实例
fetchRoadStatus
- 类型:
boolean
- 默认值:
false
是否正在获取路径
paths
- 类型:
PathData2
- 默认值:
[]
原始坐标路线
currentPathPosition
- 类型:
[number, number] | null
- 默认值:
null
起点所在的当前位置,平移前坐标
方法
pauseAnimation
typescript
pauseAnimation(): void;
暂停导航动画
参数
无
返回值
无
continueAnimation
typescript
continueAnimation(): void;
继续导航动画
参数
无
返回值
无
clearPath
typescript
clearPath(): void;
清除导航路径
参数
无
返回值
无
addPath
typescript
addPath(paths: PathData2): void;
添加导航路径
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
paths | PathData2 | 导航路径数据 | - |
返回值
无
dispose
typescript
dispose(): void;
销毁导航插件实例
在bmap销毁时,会自动调用dispose方法,无需手动调用
参数
无
返回值
无
事件
path-animation
typescript
(event: "path-animation", args: { pathIndex: number }): void;
路径动画事件
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
pathIndex | number | 当前动画路径索引 | - |
path-animation-end
typescript
(event: "path-animation-end", args: {}): void;
路径动画结束事件
参数
无
render-path
typescript
(event: "render-path", args: { path: MulPath }): void;
路径渲染事件
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
path | MulPath | 渲染的路径实例 | - |
add-path
typescript
(event: "add-path", args: { paths: PathData2 }): void;
添加路径事件
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
paths | PathData2 | 添加的路径数据 | - |