构造函数
new ESNavigation(configs)
- 描述:
创建一个导航对象
参数:
名称 | 类型 | 描述 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
configs |
object |
属性
|
属性
ladderType
- 描述:
跨层策略
locationMarker
- 描述:
定位标注
mode :Number
- 描述:
导航模式 1: 人行 2: 车行
类型:
- Number
navTip :string
- 描述:
导航过程中的提示信息
类型:
- string
方法
clearAll()
- 描述:
清除所有,并重置为初始状态
clearLocationMarker()
- 描述:
清除定位标注
clearMarkers()
- 描述:
清除起点和终点
clearNaviLines()
- 描述:
清除导航线
drawNaviLine()
- 描述:
绘制导航线
(async) getRouteResult(options)
- 描述:
获取路径规划结果
参数:
名称 | 类型 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
属性
|
setEndPoint(options)
- 描述:
设置导航终点
参数:
名称 | 类型 | 描述 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
属性
|
setStartPoint(options)
- 描述:
设置导航起点
参数:
名称 | 类型 | 描述 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
属性
|
simulate()
- 描述:
开始模拟导航
walkTo(location, backlimit)
- 描述:
真实导航移动到定位点
参数:
名称 | 类型 | 描述 |
---|---|---|
location |
object | 定位点 |
backlimit |
boolean | 是否限制回退 |
location.x |
number | 定位点x坐标 |
location.y |
number | 定位点y坐标 |
location.fnum |
number | 定位点楼层 |
location.bid |
number | 定位点建筑id |
事件
complete
- 描述:
导航结束事件
error
- 描述:
路径规划失败事件
类型:
- Error
naviTip
- 描述:
导航过程中的获取提示信息事件
类型:
- string
reRouting
- 描述:
重新规划路线事件
success
- 描述:
路径规划成功事件
属性:
名称 | 类型 | 描述 |
---|---|---|
result |
object | 路径规划结果 |
naviDistance |
number | 路径规划距离 |
类型:
- object
walking
- 描述:
导航移动过程事件
属性:
名称 | 类型 | 描述 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
point |
object | 当前位置 属性
|
|||||||||
angle |
number | 当前角度 |
|||||||||
remain |
number | 剩余距离 |
|||||||||
walk |
number | 已走距离 |
类型:
- object