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] |
导航回调
该类的文档由以下文件生成:
版权所有©2005-2021 北京超图软件股份有限公司。保留所有权利。