Map Doc  1.0
iOS-引擎SDK-开放平台
MBNaviSessionData类 参考

#import <MBNaviSessionData.h>

类 MBNaviSessionData 继承关系图:
MBObject

属性

MBPoint carPos
 
NSInteger carOri
 
NSInteger speed
 
NSString * roadName
 
MBNaviSignInfoType nextSignInfoType
 
BOOL drifting
 
BOOL gpsPredicting
 
NSInteger routeLength
 
NSInteger travelledDistance
 
NSInteger remainingTime
 
NSInteger turnIcon
 
NSInteger turnIconProgress
 
NSInteger turnIconDistance
 
NSString * turnDistanceStr
 
NSInteger suggestedMapScale
 
BOOL hasTurn
 
NSInteger curManeuverLength
 
NSInteger distanceToTurn
 
NSString * nextRoadName
 
NSInteger cameraNum
 
NSArray * cameras
 
MBRoadCamerafirstCamera
 
NSString * pedestrianGuidanceText
 
NSInteger maneuverNum
 
NSArray * maneuvers
 
NSInteger currentSegmentIndex
 
NSInteger displaySpeed
 
NSInteger speedLimit
 

额外继承的成员函数

- 构造函数 继承自 MBObject
(instancetype) - initWithHandle:
 
(void *) - getHandle
 

详细描述

导航数据

属性说明

◆ cameraNum

- (NSInteger) cameraNum
readnonatomicassign

摄像头数量

◆ cameras

- (NSArray*) cameras
readwritenonatomiccopy

摄像头

◆ carOri

- (NSInteger) carOri
readnonatomicassign

当前车头所朝方向 当前自车的行驶方向,单位:度。正东为 0,逆时针方向为正,即:正北为:90,正西为:180,正南为:270。 注意:当绘制小车时,图标使用的0度为正北方向,逆时针为正。 Current orientation of car

◆ carPos

- (MBPoint) carPos
readnonatomicassign

当前自车的位置,经纬度坐标。

◆ curManeuverLength

- (NSInteger) curManeuverLength
readnonatomicassign

从上一个转弯点(或者路线起点)到下一个转弯点的距离,单位:米

◆ currentSegmentIndex

- (NSInteger) currentSegmentIndex
readnonatomicassign

当前路段中的路段索引,invalidIndex(-1) if non-exist.

◆ displaySpeed

- (NSInteger) displaySpeed
readnonatomicassign

用于显示的速度。单位:km/h 或者 miles/h。参考 cq_setUnitSystem()。

◆ distanceToTurn

- (NSInteger) distanceToTurn
readnonatomicassign

从当前位置到下一个转弯点的距离,单位:米

◆ drifting

- (BOOL) drifting
readnonatomicassign

有路线时,表示是否已经偏离路线。无路线时,表示是否成功抓在路段上。

◆ firstCamera

- (MBRoadCamera*) firstCamera
readnonatomiccopy

当前位置最近的摄像头

◆ gpsPredicting

- (BOOL) gpsPredicting
readnonatomicassign

当前是否在 GPS 信号推演中。

◆ hasTurn

- (BOOL) hasTurn
readnonatomicassign

是否有下一个转弯 Whether has the next turning 当 m_hasTurn 为 TRUE 时,表示下一个转弯点距离不太远。此时 turnIconDistance, curManeuverLength, distanceToTurn, nextRoadName 这些字段的取值有意义。 当 m_hasTurn 为 FALSE 时,表示下一个转弯点距离很远。此时 turnIconDistance, curManeuverLength, distanceToTurn 取值为 INT_MAX;nextRoadName 为空字符串。

◆ maneuverNum

- (NSInteger) maneuverNum
readnonatomicassign

机动事件数目

◆ maneuvers

- (NSArray*) maneuvers
readnonatomiccopy

◆ nextRoadName

- (NSString*) nextRoadName
readnonatomiccopy

转弯之后的道路名称 The road name after next turning.[length = 64]

◆ nextSignInfoType

- (MBNaviSignInfoType) nextSignInfoType
readnonatomicassign

转弯之后的路牌类型

◆ pedestrianGuidanceText

- (NSString*) pedestrianGuidanceText
readnonatomiccopy

步行导航指示

自从
5.1.0

◆ remainingTime

- (NSInteger) remainingTime
readwritenonatomicassign

提示路线剩余时间,只在导航过程中数据有效,考虑了 TMC 因素。单位:秒

◆ roadName

- (NSString*) roadName
readnonatomiccopy

当前道路名 Current street name [length = 64]

◆ routeLength

- (NSInteger) routeLength
readnonatomicassign

当前路线的长度,单位:米 如果没有路线,那么此值为 0

◆ speed

- (NSInteger) speed
readnonatomicassign

车当前速度,类型为定点数,需要speed >> 7得到浮点值使用,单位:米/秒 Current speed of car.[type = fixpt]

◆ speedLimit

- (NSInteger) speedLimit
readnonatomicassign

当前道路限速

◆ suggestedMapScale

- (NSInteger) suggestedMapScale
readnonatomicassign

建议的地图显示比例尺

◆ travelledDistance

- (NSInteger) travelledDistance
readnonatomicassign

在当前路上已经走过的距离,单位:米

◆ turnDistanceStr

- (NSString*) turnDistanceStr
readnonatomiccopy

显示在转向标上的距离文本,字符串。

◆ turnIcon

- (NSInteger) turnIcon
readnonatomicassign

当前转向标ID,客户端可以从 res/turn_icons/ 得到资源文件

◆ turnIconDistance

- (NSInteger) turnIconDistance
readnonatomicassign

显示在转向标上的距离值,单位:米。与 distanceToTurn 的区别是,转过弯后在转向图标变化前会保持为0

◆ turnIconProgress

- (NSInteger) turnIconProgress
readnonatomicassign

当前转向标转弯的进度,取值范围是 [0, 1 << FIXPT_SHIFT],可用于显示注水罐的水位或进度条的进度 The progress of current turning, range [0, 1 << FIXPT_SHIFT(128)] [type = fixpt]


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