9#ifndef baiduNaviSDK_BNCommonDef_h
10#define baiduNaviSDK_BNCommonDef_h
354typedef NS_ENUM(NSUInteger, BNaviTruckTrafficSign) {
355 BNaviTruckTrafficSignInvalid = 0,
356 BNaviTruckTrafficSignBlock,
357 BNaviTruckTrafficSignLimitHeight,
358 BNaviTruckTrafficSignLimitWidth,
359 BNaviTruckTrafficSignLimitWeight,
363 BNaviTruckUse_Danger = 17,
368 BNRoadEventType_TrafficJam = 101,
369 BNRoadEventType_Accident = 102 ,
370 BNRoadEventType_RoadClosure = 104,
371 BNRoadEventType_Danger = 107,
372 BNRoadEventType_Construction = 110,
373 BNRoadEventType_Ponding = 405,
374 BNRoadEventType_RegulationLeft = 5001,
375 BNRoadEventType_RegulationRight = 5002,
376 BNRoadEventType_RegulationTurn = 5003,
377 BNRoadEventType_RegulationDriver = 5004,
378 BNRoadEventType_MayBlockOpen = 4304,
379 BNRoadEventType_ProhibitRight = 4305,
380 BNRoadEventType_ProhibitStraight = 4306,
381 BNRoadEventType_ProhibitLeft = 4309,
382 BNRoadEventType_ProhibitTurn = 4310,
383 BNRoadEventType_MaybeStop = 5010,
_BNaviSearch_ResultCode_ENUM
@ BNaviSearch_ResultCode_DataNotReady
@ BNaviSearch_ResultCode_Failed
@ BNaviSearch_ResultCode_NotReady
@ BNaviSearch_ResultCode_Timeout
@ BNaviSearch_ResultCode_Canceled
@ BNaviSearch_ResultCode_Succeed
@ BNaviSearch_ResultCode_ParamError
@ BNaviSearch_ResultCode_Invalid
@ BNaviSearch_ResultCode_NetNotReachable
NSString *const kBNaviReCalculateRoutePlanSuccess
NSString *const kBNaviReCalculateRoutePlanFailed
@ BNaviMessage_Type_RasterExpandMap
@ BNaviMessage_Type_Invalid
@ BNaviMessage_Type_OtherRoute
@ BNaviMessage_Type_MapRefresh
@ BNaviMessage_Type_ColladaBoard
@ BNaviMessage_Type_RemainInfo
@ BNaviMessage_Type_RC_RoadInfo_Change
@ BNaviMessage_Type_AssistantGuideInfo
@ BNaviMessage_Type_StatusChange
@ BNaviMessage_Type_MainSlave
@ BNaviMessage_Type_RemainTrafficlightsInfo
@ BNaviMessage_Type_CurrentRoadName
@ BNaviMessage_Type_VectorExpandMap
@ BNaviMessage_Type_SimpleGuideInfo
@ BNaviMessage_Type_HighWayBoard
@ BNaviMessage_Type_SwitchNavi
@ BNaviMessage_Type_GPSChange
@ BNaviMessage_Type_LaneInfo
_BNaviMapRefresh_Type_Enum
@ BNaviMapRefresh_Type_NaviCar
@ BNaviMapRefresh_Type_Invalid
@ BNaviMapRefresh_Type_NaviNode
@ BNaviMapRefresh_Type_NearToCross
@ BNaviMapRefresh_Type_AwayFromCross
@ BNaviMapRefresh_Type_RoadConditon
@ BNaviMapRefresh_Type_NaviRoute
enum _BNaviMessage_Action_Enum BNaviMessage_Action_Enum
typedef NS_ENUM(NSUInteger, BNaviTruckTrafficSign)
enum _BNaviSearch_ResultCode_ENUM BNaviSearch_ResultCode_ENUM
@ BNVoiceSoundType_DaDaDa
@ BNVoiceSoundType_DangDang
@ BNVoiceSoundType_DiDiDi
BN_Simple_Guide_Mode
诱导面板模式
@ BN_Simple_Guide_Mode_Classic
@ BN_Simple_Guide_Mode_Concise
NSString *const kBNaviReCalculateRoutePlaning
失败文案的Key
@ BNRoutePlanMode_LessJam
躲避拥堵
@ BNRoutePlanMode_RoadFirst
距离最短
@ BNRoutePlanMode_Invalid
无效值
@ BNRoutePlanMode_MainRoad
高速优先
@ BNRoutePlanMode_NoHeighWay
不走高速
@ BNRoutePlanMode_Recommend
推荐
@ BNRoutePlanMode_EconomicRoute
省钱路线
@ BNRoutePlanMode_LessToll
少收费
@ BNRoutePlanMode_SaveTime
时间优先
_BNaviRasterExpandMap_Type_Enum
@ BNaviRasterExpandMap_Type_Normal
@ BNaviRasterExpandMap_Type_DirectBoard
@ BNCalculateSourceTypeDeleteViaPoint
@ BNCalculateSourceTypeChangeCarPlateLimit
@ BNCalculateSourceTypeAddCarPark
@ BNCalculateSourceTypeRecoverDestPoint
@ BNCalculateSourceTypeResetEndNode
@ BNCalculateSourceTypeChangeDestPoint
@ BNCalculateSourceTypeChangeDestByTeam
@ BNCalculateSourceTypeAddViaPoint
@ BNCalculateSourceTypeChangePreference
@ BNCalculateSourceTypeReCalculateRoute
enum _BNaviRasterExpandMap_Type_Enum BNaviRasterExpandMap_Type_Enum
_BNaviMessage_Action_Enum
@ BNaviMessage_Action_Show
@ BNaviMessage_Action_Update
@ BNaviMessage_Action_Hide
@ BNaviMessage_Action_Invalid
_BNaviMessage_OtherRoute_Enum
@ BNaviMessage_OtherRoute_Switch_Failed
切换失败
@ BNaviMessage_OtherRoute_Switch_Success
切换成功
@ BNaviMessage_OtherRoute_NoNewRoute
没有路线
@ BNaviMessage_OtherRoute_NetTimeOut
超时
@ BNaviMessage_OtherRoute_NewRoute
出现了路线
@ BNaviMessage_OtherRoute_Invaild
无效
enum _BNaviGPS_Change_Enum BNaviGPS_Change_Enum
@ BNaviStatus_Type_BeginNavi
@ BNaviStatus_Type_ReRouteCarFree
@ BNaviStatus_Type_Invalid
@ BNaviStatus_type_ExactGuide
@ BNaviStatus_Type_RerouteEnd
@ BnaviStatus_Type_FakeYawing
@ BNaviStatus_Type_BeginYaw
enum _BNaviMessage_OtherRoute_Enum BNaviMessage_OtherRoute_Enum
enum _BNaviMessage_Type_Enum BNaviMessage_Type_Enum
NSString *const BNSuccessTextKey
loading文案的Key
BNRoadType
主辅路(桥上桥下)可执行的操作
@ BNRoadType_UnderBridge_SideRoad
@ BNRoadType_OnBridge_SideRoad
@ BNRoadType_OnBridge_MainRoad
enum _BNaviStatus_Type_Enum BNaviStatus_Type_Enum
@ BNAVI_ROUTEPLAN_ERROR_ROUTEPLANFAILED
@ BNAVI_ROUTEPLAN_ERROR_LIGHTSEARCHERROR
@ BNAVI_ROUTEPLAN_ERROR_CONCURRENCYEXCEEDED
@ BNAVI_ROUTEPLAN_ERROR_LOCATIONFAILED
@ BNAVI_ROUTEPLAN_ERROR_UNSUPPORTINTERNATIONAL
@ BNAVI_ROUTEPLAN_ERROR_LOCATIONSERVICECLOSED
@ BNAVI_ROUTEPLAN_ERROR_DAYQUOTAEXCEEDED
@ BNAVI_ROUTEPLAN_ERROR_SETENDPOSFAILED
@ BNAVI_ROUTEPLAN_ERROR_WAITAMOMENT
@ BNAVI_ROUTEPLAN_ERROR_INPUTERROR
@ BNAVI_ROUTEPLAN_ERROR_NETWORKABNORMAL
@ BNAVI_ROUTEPLAN_ERROR_NODESTOONEAR
@ BNAVI_ROUTEPLAN_ERROR_NONETWORK
@ BNAVI_ROUTEPLAN_ERROR_SEARCHFAILED
@ BNAVI_ROUTEPLAN_ERROR_INVALIDSTARTENDNODE
并发超限
@ BNAVI_ROUTEPLAN_ERROR_DATANOTREADY
@ BNAVI_ROUTEPLAN_ERROR_ENGINENOTINIT
@ BNAVI_ROUTEPLAN_ERROR_SETSTARTPOSFAILED
@ BN_NaviTypeMotoSimulator
@ BN_NaviTypeTruckSimulator
enum _BNaviMapRefresh_Type_Enum BNaviMapRefresh_Type_Enum
NSString *const BNFailedTextKey
成功文案的Key
@ BNaviGPS_Change_Invalid
@ BNaviGPS_Change_Disconnect
@ BNaviGPS_Change_Connect
BNDayNight_CFG_Type
白天,黑夜模式类型
@ BNDayNight_CFG_Type_Night
@ BNDayNight_CFG_Type_Auto
@ BNDayNight_CFG_Type_Day
enum _BNaviManeuver_Kind_Enum BNaviManeuver_Kind_Enum
路线详情项转向类型
_BNaviManeuver_Kind_Enum
路线详情项转向类型
@ BNaviManeuver_Kind_Branch_Right_Straight
普通/JCT/SAPA三分歧右侧 直行
@ BNaviManeuver_Kind_Right_3Branch_Right_Base
八方向右转+随后靠最右
@ BNaviManeuver_Kind_Back_3Branch_Right_Base
八方向掉头+随后靠最右
@ BNaviManeuver_Kind_Left_Side_IC
IC二分歧左侧走IC
@ BNaviManeuver_Kind_Front
直行
@ BNaviManeuver_Kind_Right_Front_2Branch_Right_Base
八方向右前方靠右侧
@ BNaviManeuver_Kind_Branch_Center_IC_Straight
IC三分歧中间直行
@ BNaviManeuver_Kind_Left_Front_2Branch_Right_Base
八方向左前方靠右侧
@ BNaviManeuver_Kind_InFerry
进入渡口
@ BNaviManeuver_Kind_Start
起始地
@ BNaviManeuver_Kind_VIA1
途径点1
@ BNaviManeuver_Kind_Dest
目的地
@ BNaviManeuver_Kind_Left_2Branch_Right_Base
八方向左转+随后靠右
@ BNaviManeuver_Kind_Back
掉头
@ BNaviManeuver_Kind_Branch_Center_Straight
普通/JCT/SAPA三分歧中央 直行
@ BNaviManeuver_Kind_Left_Side_Straight_IC
IC二分歧左侧直行走IC
@ BNaviManeuver_Kind_Branch_Left_Straight
普通/JCT/SAPA三分歧左侧 直行
@ BNaviManeuver_Kind_Left_2Branch_Left_Base
八方向左转+随后靠左
@ BNaviManeuver_Kind_Branch_Center
普通三分歧/JCT/SAPA 靠中间
@ BNaviManeuver_Kind_Branch_Right_Main
靠最右走本线
@ BNaviManeuver_Kind_VIA4
途径点4
@ BNaviManeuver_Kind_Left_Side_Straight
普通/JCT/SAPA二分歧左侧 直行
@ BNaviManeuver_Kind_Right_Front
右前方转弯
@ BNaviManeuver_Kind_Right_3Branch_Left_Base
八方向右转+随后靠最左
@ BNaviManeuver_Kind_Right_2Branch_Right_Base
八方向右转+随后靠右
@ BNaviManeuver_Kind_Straight_3Branch_Middle_Base
八方向沿中间直行
@ BNaviManeuver_Kind_Right_Side_Main
右侧走本线
@ BNaviManeuver_Kind_Straight_3Branch_Left_Base
八方向靠最左侧直行
@ BNaviManeuver_Kind_Back_3Branch_Left_Base
八方向掉头+随后靠最左
@ BNaviManeuver_Kind_Back_3Branch_Middle_Base
八方向掉头+随后沿中间
@ BNaviManeuver_Kind_Branch_Left_Main
靠最左走本线
@ BNaviManeuver_Kind_Left_3Branch_Right_Base
八方向左转+随后靠最右
@ BNaviManeuver_Kind_Right_Front_2Branch_Left_Base
八方向右前方靠左侧
@ BNaviManeuver_Kind_Left_3Branch_Middle_Base
八方向左转+随后沿中间
@ BNaviManeuver_Kind_Straight_2Branch_Left_Base
八方向靠左直行
@ BNaviManeuver_Kind_OutFerry
脱出渡口
@ BNaviManeuver_Kind_Right_Side_IC
IC二分歧右侧走IC
@ BNaviManeuver_Kind_TollGate
收费站
@ BNaviManeuver_Kind_VIA2
途径点2
@ BNaviManeuver_Kind_Left_3Branch_Left_Base
八方向左转+随后靠最左
@ BNaviManeuver_Kind_Branch_Center_IC
IC三分歧中央走IC
@ BNaviManeuver_Kind_Straight_3Branch_Right_Base
八方向靠最右侧直行
@ BNaviManeuver_Kind_Straight_2Branch_Right_Base
八方向靠右直行
@ BNaviManeuver_Kind_RingOut
环岛出口
@ BNaviManeuver_Kind_Branch_Left_IC_Straight
IC三分歧左侧直行
@ BNaviManeuver_Kind_Left_Front
左前方转弯
@ BNaviManeuver_Kind_Right_Side_Straight
普通/JCT/SAPA二分歧右侧 直行
@ BNaviManeuver_Kind_Branch_Left
普通三分歧/JCT/SAPA 靠最左
@ BNaviManeuver_Kind_Left_Side_Main
左侧走本线
@ BNaviManeuver_Kind_Right_3Branch_Middle_Base
八方向右转+随后沿中间
@ BNaviManeuver_Kind_VIA3
途径点3
@ BNaviManeuver_Kind_Center_Main
中间走本线
@ BNaviManeuver_Kind_Right_Side_Straight_IC
IC二分歧右侧直行走IC
@ BNaviManeuver_Kind_Right
右转
@ BNaviManeuver_Kind_Branch_Right
普通三分歧/JCT/SAPA 靠最右
@ BNaviManeuver_Kind_Invalid
无效值
@ BNaviManeuver_Kind_Right_Side
普通/JCT/SAPA二分歧 靠右
@ BNaviManeuver_Kind_Ring
环岛
@ BNaviManeuver_Kind_Left_Side
普通/JCT/SAPA二分歧 靠左
@ BNaviManeuver_Kind_Branch_Right_IC_Straight
IC三分歧右侧直行
@ BNaviManeuver_Kind_Back_2Branch_Right_Base
八方向掉头+随后靠右
@ BNaviManeuver_Kind_Branch_Left_IC
IC三分歧左侧走IC
@ BNaviManeuver_Kind_Right_2Branch_Left_Base
八方向右转+随后靠左
@ BNaviManeuver_Kind_Left
左转
@ BNaviManeuver_Kind_Left_Back
左后方转弯
@ BNaviManeuver_Kind_Branch_Right_IC
IC三分歧右侧走IC
@ BNaviManeuver_Kind_Right_Back
右后方转弯
@ BNaviManeuver_Kind_Left_Front_2Branch_Left_Base
八方向左前方靠左侧
NSString *const BNLoadingTextKey