Navigation类参考

导航类,导航类提供路径分析和引导功能。 1. 更多...

所有成员的列表。

公有成员

(void) - setStartPoint:sPointY:
 设置路径规划的起点。
(void) - setDestinationPoint:dPointY:
 设置路径规划的终点。
(int) - routeAnalyst:
 执行路径分析。
(GeoLine *) - getRoute
 获得路径分析线路 。
(BOOL) - startGuide:
 开始引导。
(double) - getCarAngle
 获取车辆行驶角度。
(Point2D *) - getCarPosition
 获取车辆当前位置。
(BOOL) - connectNaviData:
 链接导航数据,包括路径分析数据和引导数据。
(void) - enablePanOnGuide:
 引导过程中是否允许平移地图。
(BOOL) - isGuiding
 当前是否在引导过程中。
(void) - cleanPath
 清除路径分析结果。
(BOOL) - stopGuide
 停止引导。
(BOOL) - setViewSize:height:
 根据屏幕设置导航过程中引导信息布局,以适应横竖屏切换。
(void) - setPathVisible:
 设置是否高亮显示规划出的路线。
(void) - setGPSData:
 设置GPS数据。
(void) - setRouteStyle:
 设置引导路径的样式
(BOOL) - addWayPoint:Y:
 添加途经点
(double) - getDisToDestination
 获取当前位置到目的地距离
(double) - getDisToSwerve
 获取当前位置到下一路口距离
(NSString *) - getCurRoadName
 获取当前道路名称
(NSString *) - getNextRoadName
 获取下一道路名称
(int) - getNaviAction
 获取导航主动作
(void) - resumeGuide
 继续导航
(void) - pauseGuide
 暂停导航
(void) - locateMap
 地图移动到小车位置
(NSArray *) - getNaviPath
 获取导航路径详情
(BOOL) - setSimulationSpeed:
 设置模拟导航速度(单位m/s)
(BOOL) - setSimulationInterval:
 设置模拟导航间隔时间(单位ms)
(NSInteger) - getTimeToDestination:
 获取导航剩余时间
(NSInteger) - getPathRoadLevel
 获取导航时当前道路等级
(NSInteger) - getSecondaryAction
 获取导航副动作
(BOOL) - addBarrierPointAtX:y:
 添加障碍点
(BOOL) - clearBarrierPoints
 清除所有障碍点
(BOOL) - addBarrierBoundAtLeft:bottom:right:top:
 添加障碍区域
(BOOL) - clearBarrierBound
 清除障碍区域
(NSInteger) - getAdjust
 获取定位车辆位置与路网匹配状态

属性

id< EncryptionencryptionDelegate
id< NaviListenernavDelegate
 导航回调
BOOL isCarUpFront
 设置,获取小车车头向上

详细描述

导航类,导航类提供路径分析和引导功能。 1.

设置起点和目的地后,可以进行路径分析,并在分析成功后进行导航; 2. 路径分析包含四种模式:推荐、时间最快、距离最短和最少收费; 3. 引导分为真实导航、模拟导航以及定位点巡航等三种模式。

引导中提供引导信息的显示。


成员函数文档

- (BOOL) addBarrierBoundAtLeft: (double)  left
bottom: (double)  bottom
right: (double)  right
top: (double)  top 

添加障碍区域

参数:
left 障碍区域的左边界坐标
bottom 障碍区域的右边界坐标
right 障碍区域的下边界坐标
top 障碍区域的上边界坐标
返回:
添加成功,返回true, 否则返回false
- (BOOL) addBarrierPointAtX: (double)  x
y: (double)  y 

添加障碍点

参数:
x 障碍点X坐标
y 障碍点Y坐标
- (BOOL) addWayPoint: (double)  x
Y: (double)  y 

添加途经点

参数:
x 途经点x坐标
y 途经点y坐标
- (void) cleanPath  

清除路径分析结果。

- (BOOL) clearBarrierBound  

清除障碍区域

- (BOOL) clearBarrierPoints  

清除所有障碍点

- (BOOL) connectNaviData: (NSString *)  dataPath  

链接导航数据,包括路径分析数据和引导数据。

参数:
dataPath 导航数据文件所在路径。
返回:
链接导航数据成功,返回true,否则返回false。
- (void) enablePanOnGuide: (BOOL)  bPan  

引导过程中是否允许平移地图。

参数:
bPan 一个布尔值,用来指示在导航过程中是否允许平移地图,true,表示允许,false,表示不允许。
- (NSInteger) getAdjust  

获取定位车辆位置与路网匹配状态

- (double) getCarAngle  

获取车辆行驶角度。

返回角度为车辆前进方向与正北方向的顺时针夹角,角度为“度”。

返回:
车辆行驶角度。
- (Point2D *) getCarPosition  

获取车辆当前位置。

即获取当前车辆所在地的经纬度坐标,单位为“度”。

返回:
车辆当前位置。
- (NSString*) getCurRoadName  

获取当前道路名称

- (double) getDisToDestination  

获取当前位置到目的地距离

- (double) getDisToSwerve  

获取当前位置到下一路口距离

- (int) getNaviAction  

获取导航主动作

- (NSArray*) getNaviPath  

获取导航路径详情

- (NSString*) getNextRoadName  

获取下一道路名称

- (NSInteger) getPathRoadLevel  

获取导航时当前道路等级

- (GeoLine *) getRoute  

获得路径分析线路 。

- (NSInteger) getSecondaryAction  

获取导航副动作

- (NSInteger) getTimeToDestination: (double)  speed  

获取导航剩余时间

参数:
speed 当前行驶速度
- (BOOL) isGuiding  

当前是否在引导过程中。

返回:
当前在引导过程中,返回true,否则返回false。
- (void) locateMap  

地图移动到小车位置

- (void) pauseGuide  

暂停导航

- (void) resumeGuide  

继续导航

- (int) routeAnalyst: (int)  mode  

执行路径分析。

路径分析模式的值为[0,1,2,3], 其分别表示推荐模式、时间最快模块、距离最短模式、和最少收费模式。

参数:
mode 路径分析模式。
返回:
路径分析成功返回1,路径分析失败返回0,起点周围无道路返回-1,终点周围无道路返回-2。
- (void) setDestinationPoint: (double)  x
dPointY: (double)  y 

设置路径规划的终点。

参数:
x 终点经度坐标(度)。
y 终点纬度坐标(度)。
- (void) setGPSData: (GPSData *)  newGps  

设置GPS数据。

参数:
newGps GPS数据。
- (void) setPathVisible: (BOOL)  isVisible  

设置是否高亮显示规划出的路线。

参数:
isVisible 一个布尔值,用来指示是否高亮显示规划出的路线,true,表示高亮显示,false,表示不高亮显示。
- (void) setRouteStyle: (GeoStyle *)  style  

设置引导路径的样式

参数:
value 引导路径的样式
- (BOOL) setSimulationInterval: (int)  interval  

设置模拟导航间隔时间(单位ms)

- (BOOL) setSimulationSpeed: (double)  speed  

设置模拟导航速度(单位m/s)

- (void) setStartPoint: (double)  x
sPointY: (double)  y 

设置路径规划的起点。

参数:
x 起点经度坐标(度)。
y 起点纬度坐标(度)。
- (BOOL) setViewSize: (int)  width
height: (int)  height 

根据屏幕设置导航过程中引导信息布局,以适应横竖屏切换。

参数:
width 屏幕宽度。
height 屏幕高度。
返回:
根据屏幕设置导航过程中引导信息布局成功,返回true,否则返回false。
- (BOOL) startGuide: (int)  status  

开始引导。

引导状态的值为[0,1,2],其分别表示执行真实导航、执行模拟导航、执行定位点巡航。

参数:
status 引导状态。
返回:
启动导航成功,返回true, 否则返回false。
- (BOOL) stopGuide  

停止引导。

返回:
停止引导成功,返回true,否则返回false。

属性文档

- (id<Encryption>) encryptionDelegate [read, write, assign]
- (BOOL) isCarUpFront [read, write, assign]

设置,获取小车车头向上

参数:
carBmp 
- (id<NaviListener>) navDelegate [read, write, assign]

导航回调


该类的文档由以下文件生成: