9#import <Foundation/Foundation.h>
10#import "BNCommonDef.h"
11#import <UIKit/UIKit.h>
15@property(nonatomic,assign)BNaviMessage_Type_Enum eMsgType;
24@property(nonatomic,copy)NSString *remainDist;
25@property(nonatomic,copy)NSString *remainTime;
26@property(nonatomic,copy)NSString *arrivalTime;
41@property (nonatomic, assign) CGFloat
kmValue;
43@property (nonatomic, assign) CGFloat
mValue;
62@property (nonatomic, assign)
int hour;
64@property (nonatomic, assign)
int minute;
66@property (nonatomic, assign) BNaviDayType
dayType;
75@property(nonatomic,assign)BNaviMessage_Action_Enum eAction;
76@property(nonatomic,assign)NSInteger remainDist;
77@property(nonatomic,assign)NSInteger remainTime;
89@property(nonatomic,assign)BNaviMessage_Action_Enum eAction;
90@property(nonatomic,copy)NSString* nextRoadName;
91@property(nonatomic,copy)NSString* turnIconName;
92@property(nonatomic,assign)NSInteger totalDist;
93@property(nonatomic,assign)NSInteger remainDist;
94@property(nonatomic,assign)NSInteger remainTime;
95@property(nonatomic,assign)BOOL isStraight;
96@property(nonatomic, assign)BOOL bStraightIcon;
98@property (nonatomic, assign) BNaviManeuver_Kind_Enum nextTurnKind;
100@property (nonatomic, assign) BNaviManeuver_Kind_Enum curTurnKind;
102@property (nonatomic, assign) NSInteger distCur2NextGP;
104@property (nonatomic, assign) BOOL bHighwayExCur2NextGP;
106@property (nonatomic, strong) NSString* curRoadName;
107@property(nonatomic,assign)NSInteger GPAddDist;
109@property (nonatomic, copy) NSString *nextNextRoadName;
116@property(nonatomic,assign)BNaviStatus_Type_Enum eNaviStatusType;
117@property(nonatomic,assign)NSInteger eNaviSightType;
124@property(nonatomic,assign)BNaviMessage_Action_Enum eAction;
125@property(nonatomic,copy)NSString* bgImageId;
126@property(nonatomic,copy)NSString* iconId;
127@property(nonatomic,retain)UIImage* bgImage;
128@property(nonatomic,assign)NSInteger totalDist;
129@property(nonatomic,assign)NSInteger remainDist;
130@property(nonatomic,assign)NSInteger remainTime;
131@property(nonatomic,copy)NSString * nextRoadName;
132@property(nonatomic,assign)BNaviRasterExpandMap_Type_Enum eRasterType;
133@property (nonatomic, assign)
int gridMapKind;
134@property (nonatomic, copy) NSString *statParam;
135@property(nonatomic,copy)NSString * straightIcon;
136@property (nonatomic, assign)NSInteger addDist;
144@property(nonatomic,copy)NSString* curRoadName;
152@property(nonatomic,assign)NSInteger remainTrafficights;
153@property(nonatomic,assign)NSInteger viaRemainTrafficights;
161@property(nonatomic,assign)BNaviGPS_Change_Enum eGpsChangeType;
168@property(nonatomic,assign)BNaviMessage_Action_Enum eAction;
169@property(nonatomic,assign)NSInteger totalDist;
170@property(nonatomic,assign)NSInteger remainDist;
171@property(nonatomic,assign)NSInteger remainTime;
172@property(nonatomic,assign)
double carRotAngle;
173@property(nonatomic,assign)NSInteger carPosX;
174@property(nonatomic,assign)NSInteger carPosY;
175@property(nonatomic,copy)NSString* outRoadName;
176@property(nonatomic,copy)NSString* straightIcon;
177@property(nonatomic,assign)NSInteger imageWidth;
178@property(nonatomic,assign)NSInteger imageHeight;
179@property(nonatomic,retain)UIImage* juncViewImage;
188@property (nonatomic,assign) BNaviMessage_Action_Enum eAction;
189@property (nonatomic,assign) NSUInteger exitRemainDist;
190@property (nonatomic,retain) NSString *exitHighwayDirectName;
191@property (nonatomic,retain) NSString *exitHightwayNextRoadName;
192@property (nonatomic,retain) NSString *exitHighwayID;
193@property (nonatomic,assign) NSUInteger tollGateTotalDist;
194@property (nonatomic,copy) NSString *tollGateName;
195@property (nonatomic,assign) NSUInteger saRemainDist;
196@property (nonatomic,retain) NSString *highwaySAName;
197@property (nonatomic,assign) NSUInteger nextSARemainDist;
198@property (nonatomic,retain) NSString *nextHighwaySAName;
199@property (nonatomic,retain) NSString *curHighwayRoadName;
200@property (nonatomic,assign) BOOL isLessGPMin;
201@property (nonatomic, assign) BNaviManeuver_Kind_Enum exitHightwayTurnKind;
209@property (nonatomic,assign) BNaviMessage_Action_Enum eAction;
210@property (nonatomic,copy) NSString *highwayRoadName;
211@property (nonatomic,assign) NSUInteger startDist;
212@property (nonatomic,assign) NSUInteger remainDist;
220@property (nonatomic,assign) BNaviMessage_Action_Enum eAction;
221@property (nonatomic,copy) NSString *directionName;
222@property (nonatomic,copy) NSString *exitID;
223@property (nonatomic,assign) NSUInteger startDist;
224@property (nonatomic,assign) NSUInteger remainDist;
225@property (nonatomic,assign) NSUInteger addDist;
233@property(nonatomic,assign)
double carPosX;
234@property(nonatomic,assign)
double carPosY;
235@property(nonatomic,assign)
double carRotateAngle;
236@property(nonatomic,assign)
double carSpeed;
254typedef NS_ENUM(NSUInteger, BNaviSignalModelState) {
255 BNaviSignalModelState_Tunnel,
256 BNaviSignalModelState_Underground,
257 BNaviSignalModelState_Weak,
258 BNaviSignalModelState_Medium,
259 BNaviSignalModelState_Strong,
260 BNaviSignalModelState_BDNotHighPrecision,
261 BNaviSignalModelState_BDHighPrecision,
262 BNaviSignalModelState_ServiceArea,
272@property (nonatomic, assign) BNaviSignalModelState
state;
279@property(nonatomic,assign)BNaviMapRefresh_Type_Enum eMapRefreshType;
283@property(nonatomic,retain)NSArray* roadCondition;
291@property(nonatomic,assign)
int enType;
294@property(nonatomic,assign)
int viaIndex;
303@property (nonatomic, assign) BNaviMessage_Action_Enum eAction;
313@property (nonatomic, assign)
int speed;
336@property (nonatomic, assign) BNIntervalSpeedModelState state;
344@property(nonatomic) BNaviTruckTrafficSign trafficSignType;
346@property(nonatomic) NSInteger remainDistance;
357+ (NSString *)typeNameForManeuverKind:(BNaviManeuver_Kind_Enum)type;
364@property(nonatomic,assign)BN_MAB_VIEW_TYPE nChangeType;
382@property (nonatomic, copy) NSString *
name;
386@property (nonatomic, copy) NSArray<NSNumber *> *
typeArray;
399@property (nonatomic, assign) BNaviMessage_Action_Enum eAction;
407@property(nonatomic, assign)
double longitude;
419@property (nonatomic, assign) BN_Camera_Type type;
422@property (nonatomic, assign)
int dist;
430@property (nonatomic, copy) NSString *
title;
Definition BNNaviMessageInfo.h:319
NSInteger limitSpeed
当前区域 限速 单位:km/h
Definition BNNaviMessageInfo.h:326
NSInteger limitAverageSpeed
限速区域平均速度 单位:km/h
Definition BNNaviMessageInfo.h:329
BNaviDistanceDescriptionModel * limitAreaRemainDistModel
限速区域剩余距离 转化 Model
Definition BNNaviMessageInfo.h:334
NSInteger intervalLength
限速区域长度 单位:m
Definition BNNaviMessageInfo.h:321
BNaviDistanceDescriptionModel * intervalLengthModel
限速区域长度 转化 Model
Definition BNNaviMessageInfo.h:323
NSInteger limitAreaRemainDist
限速区域剩余距离 单位 m
Definition BNNaviMessageInfo.h:332
Definition BNNaviMessageInfo.h:407
double latitude
坐标 类型 BNCoordinate_GCJ
Definition BNNaviMessageInfo.h:408
float fVPrecision
水平精度
Definition BNNaviMessageInfo.h:410
float fPrecision
坐标 类型 BNCoordinate_GCJ
Definition BNNaviMessageInfo.h:409
车速信息
Definition BNNaviMessageInfo.h:312
所有导航消息基类
Definition BNNaviMessageInfo.h:14
路线页气泡数据
Definition BNNaviMessageInfo.h:429
NSString * title
事件标题
Definition BNNaviMessageInfo.h:430
NSString * evetnId
事件Id
Definition BNNaviMessageInfo.h:434
NSString * content
内容
Definition BNNaviMessageInfo.h:432
Definition BNNaviMessageInfo.h:419
int speedLimit
距离 (单位:米)
Definition BNNaviMessageInfo.h:423
double longitude
电子眼纬度 (bd09 坐标系)
Definition BNNaviMessageInfo.h:421
double latitude
电子眼类型
Definition BNNaviMessageInfo.h:420
int dist
电子眼经度 (bd09 坐标系)
Definition BNNaviMessageInfo.h:422
车点位置信息
Definition BNNaviMessageInfo.h:232
当前路名信息
Definition BNNaviMessageInfo.h:143
方向看板信息
Definition BNNaviMessageInfo.h:219
导航中距离描述model
Definition BNNaviMessageInfo.h:40
NSString * distanceDescription
距离 整体描述
Definition BNNaviMessageInfo.h:45
CGFloat mValue
单位是米 889 表示 889m
Definition BNNaviMessageInfo.h:43
CGFloat kmValue
单位是千米 1.1 表示 1.1km
Definition BNNaviMessageInfo.h:41
Definition BNNaviMessageInfo.h:24
gps连接状态变化消息
Definition BNNaviMessageInfo.h:160
高速面板信息
Definition BNNaviMessageInfo.h:187
Definition BNNaviMessageInfo.h:379
NSArray< NSNumber * > * typeArray
服务区 icon 类型 BNaviHighwayInfoDetailType
Definition BNNaviMessageInfo.h:386
NSUInteger remainDist
距离 单位 m
Definition BNNaviMessageInfo.h:384
NSString * name
服务区名称
Definition BNNaviMessageInfo.h:382
NSArray< NSString * > * typeIconStrArray
icon 图片名称
Definition BNNaviMessageInfo.h:388
BNaviHighwayInfoType highwayInfoType
高速面板类型
Definition BNNaviMessageInfo.h:380
BNaviDistanceDescriptionModel * disModel
距离 转化 Model
Definition BNNaviMessageInfo.h:390
Definition BNNaviMessageInfo.h:397
高速入口信息
Definition BNNaviMessageInfo.h:208
车道线信息
Definition BNNaviMessageInfo.h:302
Definition BNNaviMessageInfo.h:364
Definition BNNaviMessageInfo.h:370
BOOL isSuccess
是否切换成功
Definition BNNaviMessageInfo.h:371
地图刷新操作相关的消息
Definition BNNaviMessageInfo.h:278
BNaviMessageHelper工具类
Definition BNNaviMessageInfo.h:353
经过途经点的消息
Definition BNNaviMessageInfo.h:290
路口放大图消息结构体
Definition BNNaviMessageInfo.h:124
剩余信息(距离、时间)
Definition BNNaviMessageInfo.h:74
BNaviTimeDescriptionModel * estimatedArrivalTimeModel
转化后 到达时间
Definition BNNaviMessageInfo.h:81
BNaviDistanceDescriptionModel * etaRemainingDistanceModel
转化后 剩余距离
Definition BNNaviMessageInfo.h:83
BNaviTimeDescriptionModel * remainingTimeModel
转化后 全程剩余时间
Definition BNNaviMessageInfo.h:79
剩余红绿灯(目的地、途经点)
Definition BNNaviMessageInfo.h:151
Definition BNNaviMessageInfo.h:240
BNaviRoadCondition_Type_Enum eRoadConditionType
路况类型
Definition BNNaviMessageInfo.h:243
int startPointToCurItemDistance
当前路况相对路线起点的距离 单位是 米 。
Definition BNNaviMessageInfo.h:241
导航中路况数据
Definition BNNaviMessageInfo.h:248
NSArray< BNaviRoadConditionItem * > * roadConditionArray
每个元素是BNaviRoadConditionItem类型
Definition BNNaviMessageInfo.h:249
Definition BNNaviMessageInfo.h:267
NSString * siginalImgName
信号图片名称
Definition BNNaviMessageInfo.h:270
NSString * siginalText
信号文案
Definition BNNaviMessageInfo.h:268
BNaviSignalModelState state
信号类型
Definition BNNaviMessageInfo.h:272
简易诱导消息结构体
Definition BNNaviMessageInfo.h:89
导航状态消息结构体
Definition BNNaviMessageInfo.h:115
/// 导航中时间描述model
Definition BNNaviMessageInfo.h:61
BNaviDayType dayType
天的 类型
Definition BNNaviMessageInfo.h:66
int hour
小时
Definition BNNaviMessageInfo.h:62
NSString * timeDescription
时间整体描述
Definition BNNaviMessageInfo.h:68
int minute
分钟
Definition BNNaviMessageInfo.h:64
货车限行消息结构体
Definition BNNaviMessageInfo.h:343
矢量放大图消息
Definition BNNaviMessageInfo.h:167