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< Encryption encryptionDelegate
id< NaviListener navDelegate
  导航回调
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]

导航回调


该类的文档由以下文件生成:
 å…¨éƒ¨ ç±» æ–‡ä»¶ å‡½æ•° å˜é‡ ç±»åž‹å®šä¹‰ æžšä¸¾ æžšä¸¾å€¼ å±žæ€§ å®å®šä¹‰