OpenSDKv5.7.2
BNCarRouteData.h
浏览该文件的文档.
1//
2// BNCarRouteData.h
3// BNDriverPageKit
4//
5// Created by linbiao on 2019/5/16.
6// Copyright © 2019年 Chen,Xintao. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10
11@class BNCarRouteNode;
13@class BNPosition;
14@class BNGCJPosition;
15
16NS_ASSUME_NONNULL_BEGIN
17
19@interface BNCarRouteModel : NSObject
20
22@property (nonatomic, strong) NSMutableArray *carRoutes;
23
24@end
25
26
28@interface BNCarOneRouteModel : NSObject
29
31@property (nonatomic, strong) NSString *routeLabelName;
32
34@property (nonatomic, assign) NSInteger distance;
35
37@property (nonatomic, assign) NSInteger time;
38
40@property (nonatomic, assign) NSInteger lightNum;
41
43@property (nonatomic, assign) NSInteger toll;
44
46@property (nonatomic, strong) NSMutableArray *stepList;
47
49@property (nonatomic, strong) BNCarRouteNode *startPoint;
50
52@property (nonatomic, strong) NSArray * viaPointArray;
53
55@property (nonatomic, strong) BNCarRouteNode *endPoint;
56
58@property (nonatomic, strong) BNYellowTipsInfoGroup *tipsInfoGroup;
60@property (nonatomic, copy) NSArray<BNGCJPosition*> *coordinates;
61//@property (nonatomic, copy) NSArray<BNPosition*> *coordinates;
62
63@end
64
65
67@interface BNCarRouteStepModel : NSObject
69@property (nonatomic, copy) NSArray<BNGCJPosition*> *coordinates;
70//@property (nonatomic, copy) NSArray<BNPosition*> *coordinates;
72@property (nonatomic, assign) NSInteger distance;
73
75@property (nonatomic, assign) NSInteger time;
76
78@property (nonatomic, copy) NSString *linkFormatTip;
79
81@property (nonatomic, assign) NSInteger turn;
82
83@property (nonatomic) BNPosition *startPoint;
84
85@property (nonatomic) BNPosition *endPoint;
86
87@end
88
89
90
92@interface BNCarRouteNode : NSObject
93
95@property (nonatomic, copy) NSString *name;
96
97@end
98
99
101@interface BNYellowTipsInfoGroup : NSObject
102
104@property (nonatomic, strong) NSMutableArray *tipsInfoArray;
105
106@end
107
108
110@interface BNYellowTipsInfo : NSObject
111
113@property (nonatomic, copy) NSString *title;
114
115@end
116
117
119@interface BNCarRouteDataUtil : NSObject
120
121+ (NSString *)typeIconNameOfEnum:(NSInteger)type;
122
123@end
124
125NS_ASSUME_NONNULL_END
单独的一条路线信息
多路线总信息
NSMutableArray * carRoutes
多路线,NSMutableArray的内容为BNCarOneRouteModel
国测局位置原始坐标
位置原始坐标
单个小黄条数据结构