Skip to content

MulFloorNavigation

说明

MulFloorNavigation 是一个多楼层导航插件,用于在多楼层场景中实现导航功能。

构造函数

typescript
new MulFloorNavigation(bmap: BMap, mulFloor: MulFloors);

参数

参数类型说明默认值
bmapBMap地图实例-
mulFloorMulFloors多楼层插件实例-

返回值

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;

添加导航路径

参数

参数类型说明默认值
pathsPathData2导航路径数据-

返回值

dispose

typescript
dispose(): void;

销毁导航插件实例

在bmap销毁时,会自动调用dispose方法,无需手动调用

参数

返回值

事件

path-animation

typescript
(event: "path-animation", args: { pathIndex: number }): void;

路径动画事件

参数

参数类型说明默认值
pathIndexnumber当前动画路径索引-

path-animation-end

typescript
(event: "path-animation-end", args: {}): void;

路径动画结束事件

参数

render-path

typescript
(event: "render-path", args: { path: MulPath }): void;

路径渲染事件

参数

参数类型说明默认值
pathMulPath渲染的路径实例-

add-path

typescript
(event: "add-path", args: { paths: PathData2 }): void;

添加路径事件

参数

参数类型说明默认值
pathsPathData2添加的路径数据-