OpenSDKv5.7.2
BNRoutePlanModel.h
浏览该文件的文档.
1//
2// BNaviRoutePlanModel.h
3// OfflineNavi
4//
5// Created by Baidu on 4/11/13.
6// Copyright (c) 2013 baidu. All rights reserved.
7//
8// 路线规划节点数据结构类
9
10
11#import <Foundation/Foundation.h>
12
13#import "BNCommonDef.h"
14#import <CoreLocation/CLLocation.h>
15
20typedef enum
21{
26
28@interface BNPosition : NSObject
29
33@property(nonatomic,assign)double x;
34
38@property(nonatomic,assign)double y;
39
43@property(nonatomic,assign)BNCoordinate_Type eType;
44
45+ (BNPosition *)positionFromCoordinate:(CLLocationCoordinate2D)coord;
46
47@end
48
50 @interface BNGCJPosition : NSObject
51
55@property(nonatomic,assign)double x;
56
60@property(nonatomic,assign)double y;
61
62@end
63
65@interface BNRoutePlanNode : NSObject
66
70@property(nonatomic,strong)BNPosition* pos;
71
75@property(nonatomic,strong)NSString* uid;
76
80@property(nonatomic,strong)NSString *cityID;
81
85@property(nonatomic,copy)NSString* title;
86
90@property(nonatomic,copy)NSString* address;
92@property(nonatomic, assign)BNRoutePlanMode routePlanMode;
93@end
94
95
97@interface BNRouteItem : NSObject
98
102@property(nonatomic,copy)NSString* nextRoadName;
103
107@property(nonatomic,assign)int nLength;
108
112@property(nonatomic,assign)int nTime;
113
117@property(nonatomic,strong)BNPosition* crossPos;
118
122@property(nonatomic,assign)int nShapePointIdx;
123
127@property(nonatomic,assign)int unOutLinkAngle;
128
129@end
130
132@interface BNRouteDetailInfo : NSObject
133
137@property(nonatomic, assign) int unLabel;
138
142@property(nonatomic,assign)int unLength;
143
147@property(nonatomic,assign)int unPasstime;
148
152@property(nonatomic,strong)NSArray* routeItemList;
153
157@property(nonatomic,assign)BOOL bTolled;
158
159@end
160
161
163@interface BNaviCalcRouteTime : NSObject
164
168@property(nonatomic,assign)int unHour;
169
173@property(nonatomic,assign)int unMin;
174
178@property(nonatomic,assign)bool bValid;
179
180@end
181
182
184@interface BMSearchPoint : NSObject
185
186@property (nonatomic, assign) NSInteger longitude;
187@property (nonatomic, assign) NSInteger latitude;
189@end
190
191
193@interface BMSearchPoiInfo : NSObject
194
198@property (nonatomic, copy) NSString *strName;
199
203@property (nonatomic, strong) BMSearchPoint *guidePoint;
204
208@property (nonatomic, strong) BMSearchPoint *viewPoint;
209
213@property (nonatomic, copy) NSString *strDiscription;
214
218@property (nonatomic, assign) NSInteger unCurPosDistance;
219
223@property (nonatomic, strong) NSMutableArray *telArray;
224
225@end
227@interface BNaviRouteEventItemModel : NSObject
229@property(nonatomic, assign)BNRoadEventType eventType;
231@property(nonatomic, copy)NSString *eventStr;
233@property(nonatomic, assign)CLLocationCoordinate2D point;
234
235@end
237@interface BNTripManagerTimeModel : NSObject
238
239@property (nonatomic, assign) NSUInteger nMonth;
240@property (nonatomic, assign) NSUInteger nHour;
241@property (nonatomic, assign) NSUInteger nMinute;
242@property (nonatomic, assign) NSUInteger nYear;
243@property (nonatomic, assign) NSUInteger nDay;
244
245@end
BNRoutePlanMode
路线计算类型
Definition: BNCommonDef.h:55
BNCoordinate_Type
坐标系类型
@ BNCoordinate_GCJ
@ BNCoordinate_BaiduMapSDK
从百度地图中获取的sdk,bd09ll坐标类型
@ BNCoordinate_OriginalGPS
原始的经纬度坐标
沿途搜索结果信息
BMSearchPoiInfo使用的坐标结构体
国测局位置原始坐标
位置原始坐标
BNCoordinate_Type eType
坐标系类型,默认是BNCoordinate_OriginalGPS
double x
经度
double y
纬度
路线详情信息
每个路段信息
路径规划节点
未来出行 时间Model
分时段规划,路线的时间