new fengmap.FMNaviAnalyser(options, success, failed)
构造方法
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
参数对象
|
|||||||||||||||||||||
success |
requestCallback |
创建成功的回调,使用route方法需要该回调触发后进行。 |
|||||||||||||||||||||
failed |
requestCallback |
创建失败的回调。 |
Methods
-
dispose()
-
释放fengmap.FMNaviAnalyser对象应用和内存占用。
-
pathConstraint(coords){json}
-
全路网路径约束
Name Type Description coords
json {x: ,y: , level: }
Returns:
Type Description json {coords: , distance:, angle} coords: 垂点的坐标 {x:, y:, level}, distance: 指定点与垂点的距离, angle: 所在路段与正北方向的角度值 -
route(request, success, failed)
-
根据已加载的fengmap.FMMap导航分析。
Name Type Description request
object 参数对象
Name Type Description start
json {x,y,level} 起始坐标点。
dest
json {x,y,level} 结束坐标点。
toDoors
boolean 路径计算结果是否到达门点停止。默认为false。
mode
fengmap.FMNaviMode 代表最优路径/最短路径的枚举类型。
priority
fengmap.FMNaviPriority 导航中的路线规划梯类优先级, 默认为PRIORITY_DEFAULT, 详情参考FMNaviPriority。
success
requestCallback 计算成功回调,返回计算结果result。
Name Type Description distance
success 路线总距离。
levels
success 按照起终点顺序路线所经过的楼层level数组。
subs
success 路线分段数据。
subs[].distance
success 路段的距离。
subs[].levels
success 路段经过的楼层,含两个元素的数组,当元素值不相等的时候,标志着是跨层路段。
subs[].instruction
success 路段描述信息{'zh':中文描述内容,'en':英文描述内容}。
subs[].waypoint
success 路段途经信息。
Name Type Description direction
success 路段地理方向和相对方位描述。{'zh':[中文方向,中文方位],'en':[英文方向,英文方位]}。
points
success 路段坐标点集合,可用于路线绘制和约束计算。
failed
requestCallback 计算失败回调,返回 fengmap.FMRouteResult 枚举。