8#import <Foundation/Foundation.h>
11typedef NS_ENUM(NSInteger, BNGuideDefaultViewState) {
12 BNGuideDefaultViewStateNormal,
13 BNGuideDefaultViewStateHighway,
14 BNGuideDefaultViewStateFuzzy
18typedef NS_ENUM(NSUInteger, BNGuideViewRoadType) {
19 BNGuideViewRoadNormalType = 0,
20 BNGuideViewRoadStraightType,
21 BNGuideViewRoadVDRType
28NS_ASSUME_NONNULL_BEGIN
42typedef NS_ENUM(NSInteger, BNGuideTurnIconAnimationType) {
43 BNGuideTurnIconAnimationTypeNone = 0,
44 BNGuideTurnIconAnimationTypeOpacity = 1,
49@property (nonatomic, strong, nullable) UIColor *topColor;
51@property (nonatomic, strong, nullable) UIColor *bottomColor;
53@property (nonatomic, copy) NSString *iconName;
55@property (nonatomic, assign) BNGuideTurnIconAnimationType animationType;
86@property (nonatomic, assign) BNaviManeuver_Kind_Enum
curTurnKind;
88#pragma mark - 机动点剩余距离相关属性
121@property (nonatomic, assign) BNGuideDefaultViewState
state;
129@property (nonatomic, assign) BNGuideViewRoadType
roadType;
177#pragma mark - 随后面板内容Model
Definition BNGuideViewModel.h:48
Definition BNGuideViewModel.h:156
Definition BNGuideViewModel.h:34
Definition BNGuideViewModel.h:139
Definition BNGuideViewModel.h:147
Definition BNGuideViewModel.h:63
NSString * turnIconStr
转向标icon
Definition BNGuideViewModel.h:75
NSString * cohesiveWord
衔接词(进入、驶往、驶出)
Definition BNGuideViewModel.h:77
NSString * remainDistUnitStr
剩余距离单位(公里、米)
Definition BNGuideViewModel.h:111
CGFloat remainDistKMValue
机动点剩余距离展示为公里的数值,单位为公里,比如3.4,-1表示无效值
Definition BNGuideViewModel.h:97
NSString * remainDistDescription
机动点剩余距离UI上的整体展示,比如4.7公里、现在
Definition BNGuideViewModel.h:101
NSInteger remainDistNum
机动点剩余距离(XXX),原始数据,单位是 米,比如300
Definition BNGuideViewModel.h:90
BNaviManeuver_Kind_Enum curTurnKind
诱导转向类型
Definition BNGuideViewModel.h:86
NSString * assistWord
辅助词(方向、主路)
Definition BNGuideViewModel.h:83
NSString * mainViewClass
绑定的主诱导面板类型
Definition BNGuideViewModel.h:64
NSString * remainDistNumStr
机动点剩余距离(XXX、现在)
Definition BNGuideViewModel.h:109
NSString * supplementWord
填充词(XXX方向、XXX路、XXX主路)
Definition BNGuideViewModel.h:81
CGFloat remainDistMValue
机动点剩余距离展示为米的数值,单位为米,比如10,-1表示无效值
Definition BNGuideViewModel.h:99
NSString * exitInfo
出口(出口+id)
Definition BNGuideViewModel.h:79
Definition BNGuideViewModel.h:163
BOOL highFastExitMode
是否是高快速出口,是的话要变绿色,不是则为黑色
Definition BNGuideViewModel.h:164
Definition BNGuideViewModel.h:182
NSString * nextTurnIconStr
icon
Definition BNGuideViewModel.h:198
NSString * supplementWord
填充词(XXX方向、XXX路、目的地)
Definition BNGuideViewModel.h:202
NSString * assistWord
辅助词(方向、主路)
Definition BNGuideViewModel.h:204
NSString * nextTurnStr
写死的“随后”
Definition BNGuideViewModel.h:196
BNaviManeuver_Kind_Enum curTurnKind
诱导转向类型
Definition BNGuideViewModel.h:206
NSString * cohesiveWord
衔接词(驶往、进入、到达)
Definition BNGuideViewModel.h:200
Definition BNGuideViewModel.h:174
Definition BNGuideViewModel.h:120
NSString * fuzzyText
fuzzy文案
Definition BNGuideViewModel.h:131
NSString * loadingText
loading文案
Definition BNGuideViewModel.h:127
BNGuideViewRoadType roadType
道路类型
Definition BNGuideViewModel.h:129
BOOL isCarFree
是否是车标自由态
Definition BNGuideViewModel.h:123
BNGuideDefaultViewState state
状态
Definition BNGuideViewModel.h:121
BOOL isLoading
是否需要loading
Definition BNGuideViewModel.h:125