OpenSDK8.1.1
Loading...
Searching...
No Matches
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
19
20typedef enum
21{
22 BNCoordinate_OriginalGPS = 0,
23 BNCoordinate_BaiduMapSDK = 1,
24 BNCoordinate_GCJ = 2
25}BNCoordinate_Type;
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
97@property(nonatomic, copy)NSString *buildingID;
101@property(nonatomic, copy)NSString *floorID;
102@end
103
104
106@interface BNRouteItem : NSObject
107
111@property(nonatomic,copy)NSString* nextRoadName;
112
116@property(nonatomic,assign)int nLength;
117
121@property(nonatomic,assign)int nTime;
122
126@property(nonatomic,strong)BNPosition* crossPos;
127
131@property(nonatomic,assign)int nShapePointIdx;
132
136@property(nonatomic,assign)int unOutLinkAngle;
137
138@end
139
141@interface BNRouteDetailInfo : NSObject
142
146@property(nonatomic, assign) int unLabel;
147
151@property(nonatomic,assign)int unLength;
152
156@property(nonatomic,assign)int unPasstime;
157
161@property(nonatomic,strong)NSArray* routeItemList;
162
166@property(nonatomic,assign)BOOL bTolled;
167
168@end
169
170
172@interface BNaviCalcRouteTime : NSObject
173
177@property(nonatomic,assign)int unHour;
178
182@property(nonatomic,assign)int unMin;
183
187@property(nonatomic,assign)bool bValid;
188
189@end
190
191
193@interface BMSearchPoint : NSObject
194
195@property (nonatomic, assign) NSInteger longitude;
196@property (nonatomic, assign) NSInteger latitude;
197
198@end
199
200
202@interface BMSearchPoiInfo : NSObject
203
207@property (nonatomic, copy) NSString *strName;
208
212@property (nonatomic, strong) BMSearchPoint *guidePoint;
213
217@property (nonatomic, strong) BMSearchPoint *viewPoint;
218
222@property (nonatomic, copy) NSString *strDiscription;
223
227@property (nonatomic, assign) NSInteger unCurPosDistance;
228
232@property (nonatomic, strong) NSMutableArray *telArray;
233
234@end
236@interface BNaviRouteEventItemModel : NSObject
238@property(nonatomic, assign)BNRoadEventType eventType;
240@property(nonatomic, copy)NSString *eventStr;
242@property(nonatomic, assign)CLLocationCoordinate2D point;
243
244@end
246@interface BNTripManagerTimeModel : NSObject
247
248@property (nonatomic, assign) NSUInteger nMonth;
249@property (nonatomic, assign) NSUInteger nHour;
250@property (nonatomic, assign) NSUInteger nMinute;
251@property (nonatomic, assign) NSUInteger nYear;
252@property (nonatomic, assign) NSUInteger nDay;
253
254@end
沿途搜索结果信息
Definition BNRoutePlanModel.h:203
BMSearchPoint * viewPoint
Definition BNRoutePlanModel.h:217
BMSearchPoint * guidePoint
Definition BNRoutePlanModel.h:212
NSString * strDiscription
Definition BNRoutePlanModel.h:222
NSMutableArray * telArray
Definition BNRoutePlanModel.h:232
NSInteger unCurPosDistance
Definition BNRoutePlanModel.h:227
NSString * strName
Definition BNRoutePlanModel.h:207
BMSearchPoiInfo使用的坐标结构体
Definition BNRoutePlanModel.h:194
NSInteger latitude
Definition BNRoutePlanModel.h:196
NSInteger longitude
Definition BNRoutePlanModel.h:195
国测局位置原始坐标
Definition BNRoutePlanModel.h:51
double y
Definition BNRoutePlanModel.h:60
double x
Definition BNRoutePlanModel.h:55
位置原始坐标
Definition BNRoutePlanModel.h:29
BNCoordinate_Type eType
Definition BNRoutePlanModel.h:43
double x
Definition BNRoutePlanModel.h:33
double y
Definition BNRoutePlanModel.h:38
路线详情信息
Definition BNRoutePlanModel.h:142
int unPasstime
Definition BNRoutePlanModel.h:156
BOOL bTolled
Definition BNRoutePlanModel.h:166
int unLabel
Definition BNRoutePlanModel.h:146
int unLength
Definition BNRoutePlanModel.h:151
NSArray * routeItemList
Definition BNRoutePlanModel.h:161
每个路段信息
Definition BNRoutePlanModel.h:107
int nTime
Definition BNRoutePlanModel.h:121
int nShapePointIdx
Definition BNRoutePlanModel.h:131
NSString * nextRoadName
Definition BNRoutePlanModel.h:111
int nLength
Definition BNRoutePlanModel.h:116
BNPosition * crossPos
Definition BNRoutePlanModel.h:126
int unOutLinkAngle
Definition BNRoutePlanModel.h:136
路径规划节点
Definition BNRoutePlanModel.h:66
NSString * cityID
Definition BNRoutePlanModel.h:80
BNPosition * pos
Definition BNRoutePlanModel.h:70
BNRoutePlanMode routePlanMode
途径点使用的当前 算路类型 普通类型算路不需要使用
Definition BNRoutePlanModel.h:92
NSString * floorID
Definition BNRoutePlanModel.h:101
NSString * uid
Definition BNRoutePlanModel.h:75
NSString * title
Definition BNRoutePlanModel.h:85
NSString * address
Definition BNRoutePlanModel.h:90
NSString * buildingID
Definition BNRoutePlanModel.h:97
未来出行 时间Model
Definition BNRoutePlanModel.h:247
分时段规划,路线的时间
Definition BNRoutePlanModel.h:173
bool bValid
Definition BNRoutePlanModel.h:187
int unMin
Definition BNRoutePlanModel.h:182
int unHour
Definition BNRoutePlanModel.h:177
偏航返回model
Definition BNRoutePlanModel.h:237
NSString * eventStr
偏航原因
Definition BNRoutePlanModel.h:240
CLLocationCoordinate2D point
百度坐标 bd09ll=百度经纬度
Definition BNRoutePlanModel.h:242
BNRoadEventType eventType
偏航类型
Definition BNRoutePlanModel.h:238