导航类,导航类提供路径分析和引导功能。 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 | 障碍区域的上边界坐标 |
- (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 | 导航数据文件所在路径。 |
- (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 |
当前是否在引导过程中。
- (void) locateMap |
地图移动到小车位置
- (void) pauseGuide |
暂停导航
- (void) resumeGuide |
继续导航
- (int) routeAnalyst: | (int) | mode |
执行路径分析。
路径分析模式的值为[0,1,2,3], 其分别表示推荐模式、时间最快模块、距离最短模式、和最少收费模式。
mode | 路径分析模式。 |
- (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 | 屏幕高度。 |
- (BOOL) startGuide: | (int) | status |
开始引导。
引导状态的值为[0,1,2],其分别表示执行真实导航、执行模拟导航、执行定位点巡航。
status | 引导状态。 |
- (BOOL) stopGuide |
停止引导。
- (id<Encryption>) encryptionDelegate [read, write, assign] |
- (BOOL) isCarUpFront [read, write, assign] |
设置,获取小车车头向上
carBmp |
- (id<NaviListener>) navDelegate [read, write, assign] |
导航回调