Navigation2类参考

#import <Navigation2.h>

所有成员的列表。

公有成员

(void) - setStartPoint:sPointY:
 设置路径规划的起点。
(void) - setDestinationPoint:dPointY:
 设置路径规划的终点。
(BOOL) - routeAnalyst
 执行路径分析。
(NSArray *) - getNaviPath
(GeoLine *) - getRoute
 获得路径分析线路 。
(BOOL) - startGuide:
 开始引导。
(double) - getCarAngle
 获取车辆行驶角度。
(Point2D *) - getCarPosition
 获取车辆当前位置。
(Point2D *) - getCarPiexl
 获取车辆当前屏幕像素点。
(void) - setNetworkDataset:
 设置导航数据集。
(void) - setTurnDataset:
 设置转向数据集。
(void) - setDatasetPoint:
 设置高程点数据集。
(BOOL) - load
 加载导航模型。
(BOOL) - loadModel:
 加载导航模型。
(BOOL) - isGuiding
 当前是否在引导过程中。
(void) - cleanPath
 清除路径分析结果。
(BOOL) - stopGuide
 停止引导。
(void) - setPathVisible:
 设置是否高亮显示规划出的路线。
(void) - setGPSData:
 设置GPS数据。
(void) - enablePanOnGuide:
 设置导航时是否可以移动
(int) - getPathID
 获取小车所在道路ID
(void) - setIsEncryptGPS:
 设置GPS是否加密
(void) - setIsAutoNavi:
 设置GPS是否自动采集
(void) - setNaviInfoVisible:
 设置隐藏导航信息
(void) - setRouteStyle:
(void) - setShowGuideLine:
(void) - addWayPointWithX:y:
 设置途经点
(void) - setBarrierEdges:
(void) - locateMap
(void) - pauseGuide
(void) - resumeGuide
(void) - setSimulationSpeed:
(void) - setSimulationInterval:
(void) - setDeviateTolerance:
(BOOL) - setWeightFieldInfos:
(BOOL) - routeAnalys:
(void) - setSimpleVoiceMode:
(BOOL) - isSimpleVoiceMode
(void) - setUseSensorAzimuth:
(BOOL) - isUseSensorAzimuth

属性

UIImage * carImage
 设置导航引导图层小车图片
UIImage * turnLeftImage
 设置导航引导图层左转图片
UIImage * turnRightImage
 设置导航引导图层右转图片
UIImage * straightImage
 设置导航引导图层直行图片
UIImage * turnBackImage
 设置导航引导图层掉头图片
id< EncryptionencryptionDelegate
float carWidth
 设置导航引导图层小车图片宽度
float carHeight
 设置导航引导图层小车图片高度
BOOL isCarUpFront
id< navigation2ChangedDelegatenavi2Delegate
NSMutableArray * barrierNodeArray
Point2DsbarrierPoints
id< NaviListenernavDelegate
 导航回调

成员函数文档

- (void) addWayPointWithX: (double)  x
y: (double)  y 

设置途经点

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

清除路径分析结果。

- (void) enablePanOnGuide: (BOOL)  bPan  

设置导航时是否可以移动

参数:
bPan是否移动 
- (double) getCarAngle  

获取车辆行驶角度。

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

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

获取车辆当前屏幕像素点。

返回:
车辆当前屏幕像素点。
- (Point2D *) getCarPosition  

获取车辆当前位置。

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

返回:
车辆当前位置。
- (NSArray*) getNaviPath  

获取导航路径详情

- (int) getPathID  

获取小车所在道路ID

- (GeoLine *) getRoute  

获得路径分析线路 。

- (BOOL) isGuiding  

当前是否在引导过程中。

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

获取语音播报是否是精简模式

返回:
否为精简模式,YES表示是精简模式,NO反之
- (BOOL) isUseSensorAzimuth  

获取真实导航是否使用传感器方向

返回:
YES表示真实导航时使用传感器方向,NO时导航图标方向指向最近导航路径的方向
- (BOOL) load  

加载导航模型。

- (BOOL) loadModel: (NSString *)  filePath  

加载导航模型。

参数:
filePath 加载内存文件路径。
- (void) locateMap  
- (void) pauseGuide  
- (void) resumeGuide  
- (BOOL) routeAnalys: (NSString *)  weightFiledName  

最佳路径分析

参数:
权重字段 
返回:
分析是否成功,YES表示分析成功,NO表示分析失败
- (BOOL) routeAnalyst  

执行路径分析。

返回:
路径分析成功返回1,路径分析失败返回0,起点周围无道路返回-1,终点周围无道路返回-2。
- (void) setBarrierEdges: (NSMutableArray *)  barrierEdgeArray  

设置障碍边

参数:
value 障碍边集合(参数为null时,为清空障碍边)
- (void) setDatasetPoint: (DatasetVector *)  dataset  

设置高程点数据集。

参数:
dataset 导航高程点数据集。
- (void) setDestinationPoint: (double)  x
dPointY: (double)  y 

设置路径规划的终点。

参数:
x 终点经度坐标(度)。
y 终点纬度坐标(度)。
- (void) setDeviateTolerance: (double)  deviateTolerance  

添加导航偏移容限,单位米

参数:
tolerance 
- (void) setGPSData: (GPSData *)  newGps  

设置GPS数据。

参数:
newGps GPS数据。
- (void) setIsAutoNavi: (BOOL)  bAuto  

设置GPS是否自动采集

- (void) setIsEncryptGPS: (BOOL)  bEncrypt  

设置GPS是否加密

- (void) setNaviInfoVisible: (BOOL)  bVisible  

设置隐藏导航信息

- (void) setNetworkDataset: (DatasetVector *)  dataset  

设置导航数据集。

参数:
dataset 导航数据集。
- (void) setPathVisible: (BOOL)  isVisible  

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

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

设置引导路径的样式

参数:
value 引导路径的样式
- (void) setShowGuideLine: (GeoStyle *)  style  

设置起点和终点的引导线

参数:
value 引导路径的样式
- (void) setSimpleVoiceMode: (BOOL)  simpleVoiceMode  

设置语音播报为精简模式

参数:
simpleVoiceMode 是否为精简模式,YES表示是精简模式,NO反之
- (void) setSimulationInterval: (int)  interval  

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

- (void) setSimulationSpeed: (double)  speed  

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

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

设置路径规划的起点。

参数:
x 起点经度坐标(度)。
y 起点纬度坐标(度)。
- (void) setTurnDataset: (DatasetVector *)  dataset  

设置转向数据集。

参数:
dataset 导航转向数据集。
- (void) setUseSensorAzimuth: (BOOL)  useSensorAzimuth  

设置真实导航时是否使用传感器方向,默认为YES,使用传感器方向

参数:
useSensorAzimuth 真是导航时是否使用传奇器方向,YES表示真实导航时使用传感器方向,NO时导航图标方向指向最近导航路径的方向
- (BOOL) setWeightFieldInfos: (WeightFieldInfos *)  infos  

设置权重字段

参数:
infos 权重字段
返回:
设置是否成功,YES表示设置成功,NO表示设置失败
参见:
WeightFieldInfos
- (BOOL) startGuide: (int)  status  

开始引导。

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

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

停止引导。

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

属性文档

- (NSMutableArray*) barrierNodeArray [read, write, assign]

障碍节点集合

- (Point2Ds*) barrierPoints [read, write, assign]

障碍点集合

- (float) carHeight [read, write, assign]

设置导航引导图层小车图片高度

参数:
carHeight用户指定的图片高度(默认为40px)。 
- (UIImage*) carImage [read, write, assign]

设置导航引导图层小车图片

参数:
carImage用户指定的图片(图片车头方向向下,默认图片为bundle中的carlocation.png)。 
- (float) carWidth [read, write, assign]

设置导航引导图层小车图片宽度

参数:
carWidth用户指定的图片宽度(默认为40px)。 
- (id<Encryption>) encryptionDelegate [read, write, assign]
- (BOOL) isCarUpFront [read, write, assign]
- (id<NaviListener>) navDelegate [read, write, assign]

导航回调

- (id<navigation2ChangedDelegate>) navi2Delegate [read, write, retain]
- (UIImage*) straightImage [read, write, assign]

设置导航引导图层直行图片

参数:
straightImage用户指定的图片(默认图片为bundle中的carstraight.png)。 
- (UIImage*) turnBackImage [read, write, assign]

设置导航引导图层掉头图片

参数:
turnBackImage用户指定的图片(默认图片为bundle中的carturnback.png)。 
- (UIImage*) turnLeftImage [read, write, assign]

设置导航引导图层左转图片

参数:
turnLeftImage用户指定的图片(默认图片为bundle中的carturnleft.png)。 
- (UIImage*) turnRightImage [read, write, assign]

设置导航引导图层右转图片

参数:
turnRightImage用户指定的图片(默认图片为bundle中的carturnright.png)。 

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