9#ifndef baiduNaviSDK_BNCommonDef_h
10#define baiduNaviSDK_BNCommonDef_h
12extern NSString *
const BNLoadingTextKey;
13extern NSString *
const BNSuccessTextKey;
14extern NSString *
const BNFailedTextKey;
16extern NSString *
const kBNaviReCalculateRoutePlaning;
17extern NSString *
const kBNaviReCalculateRoutePlanSuccess;
18extern NSString *
const kBNaviReCalculateRoutePlanFailed;
21 BNAVI_ROUTEPLAN_ERROR_DAYQUOTAEXCEEDED = 302,
22 BNAVI_ROUTEPLAN_ERROR_CONCURRENCYEXCEEDED = 401,
24 BNAVI_ROUTEPLAN_ERROR_INVALIDSTARTENDNODE = 5000,
25 BNAVI_ROUTEPLAN_ERROR_INPUTERROR = 5001,
26 BNAVI_ROUTEPLAN_ERROR_NODESTOONEAR = 5002,
29 BNAVI_ROUTEPLAN_ERROR_SEARCHFAILED =5100,
32 BNAVI_ROUTEPLAN_ERROR_LOCATIONFAILED = 5200,
33 BNAVI_ROUTEPLAN_ERROR_LOCATIONSERVICECLOSED = 5201,
36 BNAVI_ROUTEPLAN_ERROR_NONETWORK = 5030,
37 BNAVI_ROUTEPLAN_ERROR_NETWORKABNORMAL = 5031,
39 BNAVI_ROUTEPLAN_ERROR_ROUTEPLANFAILED = 5050,
40 BNAVI_ROUTEPLAN_ERROR_SETSTARTPOSFAILED = 5051,
41 BNAVI_ROUTEPLAN_ERROR_SETENDPOSFAILED = 5052,
42 BNAVI_ROUTEPLAN_ERROR_WAITAMOMENT = 5054,
43 BNAVI_ROUTEPLAN_ERROR_DATANOTREADY = 5055,
44 BNAVI_ROUTEPLAN_ERROR_ENGINENOTINIT = 5056,
45 BNAVI_ROUTEPLAN_ERROR_LIGHTSEARCHERROR = 5057,
46 BNAVI_ROUTEPLAN_ERROR_UNSUPPORTINTERNATIONAL = 5400,
48}BNAVI_ROUTEPLAN_ERROR;
56 BNRoutePlanMode_Invalid = 0X00000000 ,
57 BNRoutePlanMode_Recommend = 0X00000001 ,
58 BNRoutePlanMode_NoHeighWay = 0X00000004 ,
59 BNRoutePlanMode_LessToll = 0X00000008 ,
60 BNRoutePlanMode_LessJam = 0X00000010 ,
61 BNRoutePlanMode_SaveTime = 0X00000100 ,
62 BNRoutePlanMode_MainRoad = 0X00000200 ,
63 BNRoutePlanMode_EconomicRoute = 0X00000400 ,
64 BNRoutePlanMode_RoadFirst = 0X00000080 ,
69 BN_SpeakMode_Real_Play,
70 BN_SpeakMode_Real_Ding,
71 BN_SpeakMode_Real_Mute,
73} BN_SpeakMode_Real_Enum;
80 BNDayNight_CFG_Type_Auto,
81 BNDayNight_CFG_Type_Day,
82 BNDayNight_CFG_Type_Night,
91 BNDayNight_Type_Night,
96 BN_Simple_Guide_Mode_Classic = 0,
97 BN_Simple_Guide_Mode_Concise
104 BNRoadType_Unable = 0,
105 BNRoadType_MainRoad ,
106 BNRoadType_SideRoad ,
107 BNRoadType_OnBridge ,
108 BNRoadType_UnderBridge ,
109 BNRoadType_OnBridge_MainRoad ,
110 BNRoadType_OnBridge_SideRoad ,
111 BNRoadType_UnderBridge_SideRoad ,
115typedef enum _BNaviSearch_ResultCode_ENUM {
116 BNaviSearch_ResultCode_Invalid,
117 BNaviSearch_ResultCode_NotReady,
118 BNaviSearch_ResultCode_ParamError,
119 BNaviSearch_ResultCode_DataNotReady,
120 BNaviSearch_ResultCode_Canceled,
121 BNaviSearch_ResultCode_Failed,
122 BNaviSearch_ResultCode_Succeed,
123 BNaviSearch_ResultCode_NetNotReachable,
124 BNaviSearch_ResultCode_Timeout,
125}BNaviSearch_ResultCode_ENUM;
128 BNCalculateSourceTypeChangePreference = 1000,
129 BNCalculateSourceTypeRefreshRoute,
130 BNCalculateSourceTypeAddViaPoint,
131 BNCalculateSourceTypeDeleteViaPoint,
132 BNCalculateSourceTypeAddCarPark,
133 BNCalculateSourceTypeChangeCarPlateLimit,
134 BNCalculateSourceTypeChangeDestPoint,
135 BNCalculateSourceTypeChangeDestByTeam,
136 BNCalculateSourceTypeRecoverDestPoint,
137 BNCalculateSourceTypeResetEndNode,
138 BNCalculateSourceTypeReCalculateRoute,
139}BNCalculateSourceType;
142typedef enum _BNaviManeuver_Kind_Enum
144 BNaviManeuver_Kind_Invalid ,
145 BNaviManeuver_Kind_Front ,
146 BNaviManeuver_Kind_Right_Front ,
147 BNaviManeuver_Kind_Right ,
148 BNaviManeuver_Kind_Right_Back ,
149 BNaviManeuver_Kind_Back ,
150 BNaviManeuver_Kind_Left_Back ,
151 BNaviManeuver_Kind_Left ,
152 BNaviManeuver_Kind_Left_Front ,
153 BNaviManeuver_Kind_Ring ,
154 BNaviManeuver_Kind_RingOut ,
155 BNaviManeuver_Kind_Left_Side ,
156 BNaviManeuver_Kind_Right_Side ,
157 BNaviManeuver_Kind_Left_Side_Main ,
158 BNaviManeuver_Kind_Branch_Left_Main ,
159 BNaviManeuver_Kind_Right_Side_Main ,
160 BNaviManeuver_Kind_Branch_Right_Main,
161 BNaviManeuver_Kind_Center_Main ,
162 BNaviManeuver_Kind_Left_Side_IC ,
163 BNaviManeuver_Kind_Right_Side_IC ,
164 BNaviManeuver_Kind_Branch_Left ,
165 BNaviManeuver_Kind_Branch_Right ,
166 BNaviManeuver_Kind_Branch_Center ,
167 BNaviManeuver_Kind_Start ,
168 BNaviManeuver_Kind_Dest ,
169 BNaviManeuver_Kind_VIA1 ,
170 BNaviManeuver_Kind_VIA2 ,
171 BNaviManeuver_Kind_VIA3 ,
172 BNaviManeuver_Kind_VIA4 ,
173 BNaviManeuver_Kind_InFerry ,
174 BNaviManeuver_Kind_OutFerry ,
175 BNaviManeuver_Kind_TollGate ,
176 BNaviManeuver_Kind_Left_Side_Straight_IC ,
177 BNaviManeuver_Kind_Right_Side_Straight_IC ,
178 BNaviManeuver_Kind_Left_Side_Straight ,
179 BNaviManeuver_Kind_Right_Side_Straight ,
180 BNaviManeuver_Kind_Branch_Left_Straight ,
181 BNaviManeuver_Kind_Branch_Center_Straight ,
182 BNaviManeuver_Kind_Branch_Right_Straight ,
183 BNaviManeuver_Kind_Branch_Left_IC ,
184 BNaviManeuver_Kind_Branch_Center_IC ,
185 BNaviManeuver_Kind_Branch_Right_IC ,
186 BNaviManeuver_Kind_Branch_Left_IC_Straight ,
187 BNaviManeuver_Kind_Branch_Center_IC_Straight ,
188 BNaviManeuver_Kind_Branch_Right_IC_Straight ,
189 BNaviManeuver_Kind_Straight_2Branch_Left_Base ,
190 BNaviManeuver_Kind_Straight_2Branch_Right_Base ,
191 BNaviManeuver_Kind_Straight_3Branch_Left_Base ,
192 BNaviManeuver_Kind_Straight_3Branch_Middle_Base ,
193 BNaviManeuver_Kind_Straight_3Branch_Right_Base ,
194 BNaviManeuver_Kind_Left_2Branch_Left_Base ,
195 BNaviManeuver_Kind_Left_2Branch_Right_Base ,
196 BNaviManeuver_Kind_Left_3Branch_Left_Base ,
197 BNaviManeuver_Kind_Left_3Branch_Middle_Base ,
198 BNaviManeuver_Kind_Left_3Branch_Right_Base ,
199 BNaviManeuver_Kind_Right_2Branch_Left_Base ,
200 BNaviManeuver_Kind_Right_2Branch_Right_Base ,
201 BNaviManeuver_Kind_Right_3Branch_Left_Base ,
202 BNaviManeuver_Kind_Right_3Branch_Middle_Base ,
203 BNaviManeuver_Kind_Right_3Branch_Right_Base,
204 BNaviManeuver_Kind_Left_Front_2Branch_Left_Base,
205 BNaviManeuver_Kind_Left_Front_2Branch_Right_Base,
206 BNaviManeuver_Kind_Right_Front_2Branch_Left_Base,
207 BNaviManeuver_Kind_Right_Front_2Branch_Right_Base,
208 BNaviManeuver_Kind_Back_2Branch_Left_Base,
209 BNaviManeuver_Kind_Back_2Branch_Right_Base,
210 BNaviManeuver_Kind_Back_3Branch_Left_Base,
211 BNaviManeuver_Kind_Back_3Branch_Middle_Base,
212 BNaviManeuver_Kind_Back_3Branch_Right_Base,
213 BNaviManeuver_Kind_MultiCross,
214 BNaviManeuver_Kind_ParkingFloor,
215 BNaviManeuver_Kind_Left_Front_Not_Left,
216 BNaviManeuver_Kind_Right_Front_Not_Right,
217 BNaviManeuver_Kind_Left_Back_Not_Back,
218 BNaviManeuver_Kind_Left_Front_3Branch_Left_Base,
219 BNaviManeuver_Kind_Left_Front_3Branch_Middle_Base,
220 BNaviManeuver_Kind_Left_Front_3Branch_Right_Base,
221 BNaviManeuver_Kind_Right_Front_3Branch_Left_Base,
222 BNaviManeuver_Kind_Right_Front_3Branch_Middle_Base,
223 BNaviManeuver_Kind_Right_Front_3Branch_Right_Base,
224 BNaviManeuver_Kind_Left_Back_2Branch_Left_Base,
225 BNaviManeuver_Kind_Left_Back_2Branch_Right_Base,
226 BNaviManeuver_Kind_Left_Back_3Branch_Left_Base,
227 BNaviManeuver_Kind_Left_Back_3Branch_Middle_Base,
228 BNaviManeuver_Kind_Left_Back_3Branch_Right_Base,
229 BNaviManeuver_Kind_Right_Back_2Branch_Left_Base,
230 BNaviManeuver_Kind_Right_Back_2Branch_Right_Base,
231 BNaviManeuver_Kind_Right_Back_3Branch_Left_Base,
232 BNaviManeuver_Kind_Right_Back_3Branch_Middle_Base,
233 BNaviManeuver_Kind_Right_Back_3Branch_Right_Base,
234 BNaviManeuver_Kind_Ring_Front,
235 BNaviManeuver_Kind_Ring_Right_Front,
236 BNaviManeuver_Kind_Ring_Right,
237 BNaviManeuver_Kind_Ring_Right_Back,
238 BNaviManeuver_Kind_Ring_Back,
239 BNaviManeuver_Kind_Ring_Left_Back,
240 BNaviManeuver_Kind_Ring_Left,
241 BNaviManeuver_Kind_Ring_Left_Front,
242 BNaviManeuver_Kind_Back_Right,
243 BNaviManeuver_Kind_Right_Back_Not_Back,
244 BNaviManeuver_Kind_Near_Right_Front,
245 BNaviManeuver_Kind_Along_Front,
246}BNaviManeuver_Kind_Enum;
251 BNaviStatusReady = 2,
252 BNaviStatusViewAll = 3,
263typedef enum _BNaviStatus_Type_Enum
265 BNaviStatus_Type_Invalid,
266 BNaviStatus_Type_BeginNavi,
267 BNaviStatus_Type_BeginYaw,
268 BNaviStatus_Type_RerouteEnd,
269 BNaviStatus_Type_ReRouteCarFree,
270 BNaviStatus_Type_End1,
271 BNaviStatus_Type_End2,
272 BNaviStatus_type_ExactGuide,
273 BnaviStatus_Type_FakeYawing,
274}BNaviStatus_Type_Enum;
281typedef enum _BNaviMessage_Action_Enum
283 BNaviMessage_Action_Invalid,
284 BNaviMessage_Action_Show,
285 BNaviMessage_Action_Update,
286 BNaviMessage_Action_Hide,
287}BNaviMessage_Action_Enum;
294typedef enum _BNaviRasterExpandMap_Type_Enum
296 BNaviRasterExpandMap_Type_Normal,
297 BNaviRasterExpandMap_Type_DirectBoard,
298}BNaviRasterExpandMap_Type_Enum;
305typedef enum _BNaviMessage_Type_Enum
307 BNaviMessage_Type_Invalid,
308 BNaviMessage_Type_StatusChange,
309 BNaviMessage_Type_SimpleGuideInfo,
310 BNaviMessage_Type_AssistantGuideInfo,
311 BNaviMessage_Type_RasterExpandMap,
312 BNaviMessage_Type_CurrentRoadName,
313 BNaviMessage_Type_RemainInfo,
314 BNaviMessage_Type_RemainTrafficlightsInfo,
315 BNaviMessage_Type_GPSChange,
316 BNaviMessage_Type_MainSlave,
317 BNaviMessage_Type_VectorExpandMap,
318 BNaviMessage_Type_MapRefresh,
319 BNaviMessage_Type_HighWayBoard,
320 BNaviMessage_Type_ColladaBoard,
321 BNaviMessage_Type_OtherRoute,
322 BNaviMessage_Type_SwitchNavi,
323 BNaviMessage_Type_RC_RoadInfo_Change,
324 BNaviMessage_Type_LaneInfo,
325}BNaviMessage_Type_Enum;
331typedef enum _BNaviMessage_OtherRoute_Enum
333 BNaviMessage_OtherRoute_Invaild = -1,
334 BNaviMessage_OtherRoute_Switch_Success,
335 BNaviMessage_OtherRoute_Switch_Failed,
336 BNaviMessage_OtherRoute_NewRoute,
337 BNaviMessage_OtherRoute_NoNewRoute,
338 BNaviMessage_OtherRoute_NetTimeOut,
340BNaviMessage_OtherRoute_Enum;
346typedef enum _BNaviGPS_Change_Enum
348 BNaviGPS_Change_Invalid,
349 BNaviGPS_Change_Connect,
350 BNaviGPS_Change_Disconnect,
351}BNaviGPS_Change_Enum;
358typedef enum _BNaviMapRefresh_Type_Enum
360 BNaviMapRefresh_Type_Invalid,
361 BNaviMapRefresh_Type_NaviRoute,
362 BNaviMapRefresh_Type_NaviCar,
363 BNaviMapRefresh_Type_NaviNode,
364 BNaviMapRefresh_Type_NearToCross,
365 BNaviMapRefresh_Type_AwayFromCross,
366 BNaviMapRefresh_Type_RoadConditon,
367}BNaviMapRefresh_Type_Enum;
371 BN_NaviTypeSimulator = 1,
373 BN_NaviTypeMotoSimulator = 4,
374 BN_NaviTypeTruck = 5,
375 BN_NaviTypeTruckSimulator = 6,
379 BNVoiceSoundType_Ding,
380 BNVoiceSoundType_DiDiDi,
381 BNVoiceSoundType_DaDaDa,
382 BNVoiceSoundType_DiGu,
383 BNVoiceSoundType_DangDang,
384 BNVoiceSoundType_Dududu,
385 BNVoiceSoundType_Yuyuyu,
386 BNVoiceSoundType_Hahaha,
387 BNVoiceSoundType_Nonono,
390typedef NS_ENUM(NSUInteger, BNaviTruckTrafficSign) {
391 BNaviTruckTrafficSignInvalid = 0,
392 BNaviTruckTrafficSignBlock,
393 BNaviTruckTrafficSignLimitHeight,
394 BNaviTruckTrafficSignLimitWidth,
395 BNaviTruckTrafficSignLimitWeight,
398typedef NS_ENUM(NSUInteger, BNaviTruckUse) {
399 BNaviTruckUse_Danger = 17,
403typedef NS_ENUM(NSUInteger, BNRoadEventType) {
404 BNRoadEventType_TrafficJam = 101,
405 BNRoadEventType_Accident = 102 ,
406 BNRoadEventType_RoadClosure = 104,
407 BNRoadEventType_Danger = 107,
408 BNRoadEventType_Construction = 110,
409 BNRoadEventType_Ponding = 405,
410 BNRoadEventType_RegulationLeft = 5001,
411 BNRoadEventType_RegulationRight = 5002,
412 BNRoadEventType_RegulationTurn = 5003,
413 BNRoadEventType_RegulationDriver = 5004,
414 BNRoadEventType_MayBlockOpen = 4304,
415 BNRoadEventType_ProhibitRight = 4305,
416 BNRoadEventType_ProhibitStraight = 4306,
417 BNRoadEventType_ProhibitLeft = 4309,
418 BNRoadEventType_ProhibitTurn = 4310,
419 BNRoadEventType_MaybeStop = 5010,
422typedef NS_ENUM(NSUInteger, BN_MAB_VIEW_TYPE) {
423 BN_MAP_VIEW_TYPE_ALL_DISMISS = 0,
424 BN_MAB_VIEW_TYPE_MAIN_ROAD = 1,
425 BN_MAB_VIEW_TYPE_AUXILIARY_ROAD = 2,
426 BN_MAB_VIEW_TYPE_ON_BRIDGE = 4,
427 BN_MAB_VIEW_TYPE_UNDER_BRIDGE = 8,
428 BN_MAB_VIEW_TYPE_OUTSIDE_TUNNEL = 16,
429 BN_MAB_VIEW_TYPE_INSIDE_TUNNEL = 32,
433typedef NS_ENUM(NSUInteger, BNaviRoadCondition_Type_Enum) {
434 BNaviRoadCondition_Type_Invalid = 0,
435 BNaviRoadCondition_Type_Straightway = 1,
436 BNaviRoadCondition_Type_Slow = 2,
437 BNaviRoadCondition_Type_Obstruction = 3,
438 BNaviRoadCondition_Type_VeryObstruction = 4
442typedef NS_ENUM(NSUInteger, BNMultiMapsStatus) {
448 BNMultiMapsStatusMulti,
451typedef NS_ENUM(NSUInteger, BNNaviRoadConditionType) {
453 BNNaviRoadConditionTypeSmallFrame,
454 BNNaviRoadConditionTypeSmartRoadCondition,
455 BNNaviRoadConditionTypeConciseRoadCondition,
458typedef NS_ENUM(NSUInteger, BNIntervalSpeedModelState) {
459 BNIntervalSpeedModelStateShow,
460 BNIntervalSpeedModelStateUpdate,
461 BNIntervalSpeedModelStateHide,
465typedef NS_ENUM(NSUInteger, BNaviHighwayInfoType) {
466 BNaviHighwayInfoInvalid = 0,
467 BNaviHighwayInfoTollStation,
468 BNaviHighwayInfoEntrance,
469 BNaviHighwayInfoExit,
470 BNaviHighwayInfoServiceArea,
471 BNaviHighwayInfoFastwayExit,
472 BNaviHighwayInfoChargeStation,
473 BNaviHighwayInfoSAWithCS,
474 BNaviHighwayInfoDirection
478typedef NS_ENUM(NSUInteger, BNaviHighwayInfoDetailType) {
479 BNaviHighwayInfoDetailTypeAll = 0,
480 BNaviHighwayInfoDetailTypePark = 1,
481 BNaviHighwayInfoDetailTypePetrol,
482 BNaviHighwayInfoDetailTypeCharge,
483 BNaviHighwayInfoDetailTypeFood,
484 BNaviHighwayInfoDetailTypeToilet,
485 BNaviHighwayInfoDetailTypeMarket,
486 BNaviHighwayInfoDetailTypeFix,
487 BNaviHighwayInfoDetailTypeEntertainment,
488 BNaviHighwayInfoDetailTypeGas
492typedef NS_ENUM(NSUInteger, BNaviDayType) {
493 BNaviDayType_Invalid,
495 BNaviDayType_Tomorrow,
496 BNaviDayType_Day_After_Tomorrow,
498 BNaviDayType_Tuesday,
499 BNaviDayType_Wednesday,
500 BNaviDayType_Thursday,
502 BNaviDayType_Saturday,
507typedef NS_ENUM(NSUInteger, BNNetworkErrorCode) {
508 BN_NETWORK_NO_ERROR = 0,
510 BN_NETWORK_PARAMETER_ERROR,
511 BN_NETWORK_MODE_ERROR = 3,
513 BN_NETWORK_QUOTA_NO_ENOUGH,
514 BN_NETWORK_QUOTA_INVALID = 6,
515 BN_NETWORK_NO_PERMISSION = 7,
516 BN_NETWORK_SIGN_ERROR = 8,
517 BN_NETWORK_INVALID_TOKEN = 9,
518 BN_NETWORK_INVALID_AK = 10,
519 BN_NETWORK_INVALID_ID = 11,
520 BN_NETWORK_NOT_ACTIVATED = 12,
521 BN_NETWORK_NETWOKR_ERROR = 100,
522 BN_NETWORK_NETWOKR_TIMEOUT,
523 BN_NETWORK_SERVER_ERROR,
524 BN_NETWORK_UNKNOWN_ERROR = 1000,
525 BN_NETWORK_LICENSE_ERROR = 2000
529typedef NS_ENUM(NSInteger, BNSimulatorSpeedMode) {
530 BNSimulatorSpeedModeLow = 0,
531 BNSimulatorSpeedModeMid,
532 BNSimulatorSpeedModeHigh,
536typedef NS_ENUM(NSUInteger, BNaviLanguageType) {
537 BNaviLanguageType_Chinese = 0,
538 BNaviLanguageType_English,
543typedef NS_ENUM(NSUInteger, BN_Camera_Type) {
544 BN_Camera_Type_SpeedLimit = 1 ,
545 BN_Camera_Type_TrafficLight = 2 ,
546 BN_Camera_Type_Peccanry = 3 ,
547 BN_Camera_Type_PressPhoto = 4 ,
548 BN_Camera_Type_IntevalIn = 5 ,
549 BN_Camera_Type_NoAutoLane = 6 ,
550 BN_Camera_Type_SecurityMonitoring = 7 ,
551 BN_Camera_Type_BusLane = 8 ,
552 BN_Camera_Type_IntevalOut = 9 ,
553 BN_Camera_Type_NoParking = 10 ,
554 BN_Camera_Type_OneWayRoad = 11 ,
555 BN_Camera_Type_LeftTurnFobidden = 12 ,
556 BN_Camera_Type_RightTurnFobidden = 13 ,
557 BN_Camera_Type_UTurnFobidden = 14 ,
558 BN_Camera_Type_NoAdmittance = 15 ,
559 BN_Camera_Type_VehicleLimited = 16 ,
560 BN_Camera_Type_EmergencyLane = 17 ,
561 BN_Camera_Type_HOVLane = 18 ,
562 BN_Camera_Type_NoPassGreenLight = 19 ,
563 BN_Camera_Type_RoadBlockMonitoring = 20 ,
564 BN_Camera_Type_NoTootingLight = 21 ,
565 BN_Camera_Type_VehicleDistance = 22 ,
566 BN_Camera_Type_VideoMonitor = 23 ,
568 BN_Camera_Type_OverLoad = 24 ,
569 BN_Camera_Type_IntevalInside = 25 ,
570 BN_Camera_Type_MovingSpeedLimit = 26 ,
571 BN_Camera_Type_MovingElecPolice = 27 ,
572 BN_Camera_Type_Walks = 28 ,
573 BN_Camera_Type_TimeLimitParking = 29 ,
574 BN_Camera_Type_LeftLane = 30 ,
575 BN_Camera_Type_RightLane = 31 ,
576 BN_Camera_Type_IntevalWarning = 32 ,
577 BN_Camera_Type_IntevalInSign = 33 ,
578 BN_Camera_Type_IntevalInsideSign = 34 ,
579 BN_Camera_Type_IntevalOutSign = 35 ,
580 BN_Camera_Type_SpeedLimitInfo = 36 ,
581 BN_Camera_Type_SpeedLimitWarning = 37 ,
582 BN_Camera_Type_VariableLane = 38 ,
583 BN_Camera_Type_HighBeam = 39 ,
584 BN_Camera_Type_VariableSpeedLimit = 40 ,
585 BN_Camera_Type_HideSpeedLimit = 41 ,
586 BN_Camera_Type_IntevalInTimeLimit = 42 ,
587 BN_Camera_Type_IntevalOutTimeLimit = 43 ,
588 BN_Camera_Type_SpecialLane = 44 ,
589 BN_Camera_Type_TruckLeft = 45 ,
590 BN_Camera_Type_Alternating = 46 ,
591 BN_Camera_Type_LaneMonitoring = 47 ,
592 BN_Camera_Type_ReverseRide = 48 ,
593 BN_Camera_Type_LightMonitoring = 49 ,
594 BN_Camera_Type_SeatBeltWarning = 50 ,
595 BN_Camera_Type_TeleMon = 51 ,
596 BN_Camera_Type_OverloadMonitoring = 52 ,
597 BN_Camera_Type_LowSpeed = 53 ,
598 BN_Camera_Type_LowSpeedIntervalIn = 54 ,
599 BN_Camera_Type_LowSpeedIntervalOut = 55 ,
601 BN_Camera_Type_Illegal = 90 ,
602 BN_Camera_Type_Count = 91 ,
603 BN_Camera_Type_Invalid = 0xFFFFFFFF
607typedef NS_ENUM(NSUInteger, BNavi_POI_Type) {
608 BNavi_POI_Type_Gas_Station,
609 BNavi_POI_Type_Toilet,
610 BNavi_POI_Type_Scenery_Spot,
611 BNavi_POI_Type_Hotel,
613 BNavi_POI_Type_ChargStat,
616typedef NS_ENUM(NSUInteger, BNNaviSettingAudioCategoryOption) {
618 BNNaviSettingAudioCategoryOptionMixAndDuck,
620 BNNaviSettingAudioCategoryOptionMix = 2,
623typedef NS_ENUM(NSInteger, BNYTYellowTipType) {
624 BNYTYellowTipType_LocalEvadeRoute = 4,
628typedef NS_ENUM(NSUInteger, BNRoutePreviewTagBgColor) {
629 BNRoutePreviewTagBgColorYellow = 0,
630 BNRoutePreviewTagBgColorWhite,
631 BNRoutePreviewTagBgColorRed,
632 BNRoutePreviewTagBgColorNoUse,
633 BNRoutePreviewTagBgColorGreen,
634 BNRoutePreviewTagBgColorBlue,
635 BNRoutePreviewTagBgColorGray,
636 BNRoutePreviewTagBgColorEnergy
639typedef NS_ENUM(NSInteger, BNLongJourneySearchType) {
641 BNLongJourneySearchTypeInvalid = -1,
645 BNLongJourneySearchTypeViaCity = 0,
649 BNLongJourneySearchTypeViaRoad = 1,
653 BNLongJourneySearchTypeServiceArea = 2,
657 BNLongJourneySearchTypeCheckpoint = 5,