BaiduMap_IOSSDK_v6.6.5_Docs 6.6.5
载入中...
搜索中...
未找到
BMKRouteSearchType.h
浏览该文件的文档.
1/*
2 * BMKRouteSearchType.h
3 * BMapKit
4 *
5 * Copyright 2011 Baidu Inc. All rights reserved.
6 *
7 */
8
9#import <CoreLocation/CoreLocation.h>
10#import <Foundation/Foundation.h>
11#import "BMKPoiSearchType.h"
12#import <BaiduMapAPI_Base/BMKTypes.h>
13
14
19
20
27
46
59
69
77
78
85
86
96
97
104
105
113
126
127
134
135
136
141
142
144@interface BMKTaxiInfo : NSObject
146@property (nonatomic, copy) NSString *desc;
148@property (nonatomic, assign) int distance;
150@property (nonatomic, assign) int duration;
152@property (nonatomic, assign) CGFloat perKMPrice;
154@property (nonatomic, assign) CGFloat startPrice;
156@property (nonatomic, assign) int totalPrice;
158@property (nonatomic, copy) NSString *remark;
159@end
160
161
163@interface BMKVehicleInfo : NSObject
165@property (nonatomic, copy) NSString *uid;
167@property (nonatomic, copy) NSString *title;
169@property (nonatomic, assign) int passStationNum;
171@property (nonatomic, assign) int totalPrice;
173@property (nonatomic, assign) int zonePrice;
175@property (nonatomic, copy) NSString *startTime;
177@property (nonatomic, copy) NSString *endTime;
179@property (nonatomic, copy) NSString *headway;
181@property (nonatomic, copy) NSString *directText;
182@end
183
184
186@interface BMKTime : NSObject
188@property (nonatomic, assign) int dates;
190@property (nonatomic, assign) int hours;
192@property (nonatomic, assign) int minutes;
194@property (nonatomic, assign) int seconds;
195@end
196
197
199@interface BMKRouteNode : NSObject
201@property (nonatomic, copy) NSString *uid;
203@property (nonatomic, copy) NSString *title;
205@property (nonatomic, assign) CLLocationCoordinate2D location;
206@end
207
209@interface BMKBusSubways : NSObject
210
212@property (nonatomic, copy) NSString *name;
214@property (nonatomic, copy) NSString *backgroundColor;
215@end
216
218@interface BMKBusTransfer : NSObject
219
221@property (nonatomic, copy) NSString *name;
223@property (nonatomic, copy) NSString *uid;
224@end
225
228
230@property (nonatomic, strong) NSArray<BMKBusSubways *> *subways;
232@property (nonatomic, strong) NSArray<NSArray<BMKBusTransfer *>*> *transfer;
233
234@end
235
236
237
238
240@interface BMKRouteStep : NSObject
242@property (nonatomic, assign) int distance;
244@property (nonatomic, assign) int duration;
246@property (nonatomic) BMKMapPoint *points;
248@property (nonatomic, assign) int pointsCount;
249@end
250
251
254@end
255
256
260@property (nonatomic, strong) BMKRouteNode *entrace;
262@property (nonatomic, strong) BMKRouteNode *exit;
264@property (nonatomic, copy) NSString *instruction;
266@property (nonatomic, assign) BMKTransitStepType stepType;
268@property (nonatomic, strong) BMKVehicleInfo *vehicleInfo;
269@end
270
271
273@interface BMKBaseVehicleInfo : NSObject
275@property (nonatomic, copy) NSString *name;
277@property (nonatomic, copy) NSString *departureStation;
279@property (nonatomic, copy) NSString *arriveStation;
281@property (nonatomic, copy) NSString *departureTime;
283@property (nonatomic, copy) NSString *arriveTime;
284@end
285
286
290@property (nonatomic, copy) NSString *directText;
292@property (nonatomic, assign) NSInteger passStationNum;
294@property (nonatomic, strong) NSArray <BMKBusStation *> *passStationList;
296@property (nonatomic, copy) NSString *startUid;
298@property (nonatomic, copy) NSString *endUid;
300@property (nonatomic, copy) NSString *lineUid;
302@property (nonatomic, copy) NSString *firstTime;
304@property (nonatomic, copy) NSString *lastTime;
305
306@end
307
308
312@property (nonatomic, assign) CGFloat price;
314@property (nonatomic, assign) CGFloat discount;
316@property (nonatomic, copy) NSString *airlines;
318@property (nonatomic, copy) NSString *bookingUrl;
319@end
320
321
325@property (nonatomic, assign) CGFloat price;
327@property (nonatomic, copy) NSString *booking;
328@end
329
333@property (nonatomic, assign) CGFloat price;
335@property (nonatomic, copy) NSString *bookingUrl;
337@property (nonatomic, copy) NSString *providerName;
339@property (nonatomic, copy) NSString *providerUrl;
340@end
341
342
343
345
346
348@interface BMKMassTransitStep : NSObject
350@property (nonatomic, assign) BOOL isSubStep;
352@property (nonatomic, copy) NSArray <BMKMassTransitSubStep *> *steps;
353@end
354
355
359@property (nonatomic, assign) CLLocationCoordinate2D entraceCoor;
361@property (nonatomic, assign) CLLocationCoordinate2D exitCoor;
363@property (nonatomic, copy) NSString *instructions;
365@property (nonatomic, assign) BMKMassWalkType walkType;
367@property (nonatomic, assign) BMKMassTransitType stepType;
369@property (nonatomic, strong) BMKBaseVehicleInfo *vehicleInfo;
370@end
371
372
376@property (nonatomic, assign) int direction;
378@property (nonatomic, strong) BMKRouteNode *entrace;
380@property (nonatomic, copy) NSString *entraceInstruction;
382@property (nonatomic, strong) BMKRouteNode *exit;
384@property (nonatomic, copy) NSString *exitInstruction;
386@property (nonatomic, copy) NSString *instruction;
388@property (nonatomic, assign) int numTurns;
390@property (nonatomic, assign) BOOL hasTrafficsInfo;
392@property (nonatomic, copy) NSArray <NSNumber *> *traffics;
399@property (nonatomic, assign) int roadLevel;
401@property (nonatomic, copy) NSString *roadName;
402@end
403
404
406@interface BMKIndoorStepNode : NSObject
408@property (nonatomic, assign) CLLocationCoordinate2D coordinate;
410@property (nonatomic, assign) BMKIndoorStepNodeType type;
412@property (nonatomic, copy) NSString *desc;
413@end
414
415
419@property (nonatomic, strong) BMKRouteNode *entrace;
421@property (nonatomic, strong) BMKRouteNode *exit;
423@property (nonatomic, copy) NSString *instructions;
425@property (nonatomic, copy) NSString *buildingid;
427@property (nonatomic, copy) NSString *floorid;
429@property (nonatomic, copy) NSArray <BMKIndoorStepNode *> *indoorStepNodes;
430@end
431
432
436@property (nonatomic, assign) int direction;
438@property (nonatomic, strong) BMKRouteNode *entrace;
440@property (nonatomic, copy) NSString *entraceInstruction;
442@property (nonatomic, strong) BMKRouteNode *exit;
444@property (nonatomic, copy) NSString *exitInstruction;
446@property (nonatomic, copy) NSString *instruction;
447@end
448
449
453@property (nonatomic, assign) NSInteger direction;
455@property (nonatomic, strong) BMKRouteNode *entrace;
457@property (nonatomic, copy) NSString *entraceInstruction;
459@property (nonatomic, strong) BMKRouteNode *exit;
461@property (nonatomic, copy) NSString *exitInstruction;
463@property (nonatomic, copy) NSString *instruction;
465@property (nonatomic, copy) NSString *name;
467@property (nonatomic, copy) NSString *turnType;
469@property (nonatomic, assign) NSInteger restrictionsStatus;
471@property (nonatomic, copy) NSString *restrictionsInfo;
472@end
473
474
477@interface BMKRouteLine : NSObject
479@property (nonatomic, assign) int distance;
481@property (nonatomic, strong) BMKTime *duration;
483@property (nonatomic, strong) BMKRouteNode *starting;
485@property (nonatomic, strong) BMKRouteNode *terminal;
487@property (nonatomic, strong) NSString *arriveTime;
489@property (nonatomic, assign) NSInteger totalPointsCount;
491@property (nonatomic, copy) NSString *title;
493@property (nonatomic, assign) NSInteger priv;
495@property (nonatomic, assign) NSInteger next;
497@property (nonatomic, copy) NSArray *steps;
498@end
499
500
503@end
504
505
509@property (nonatomic, assign) CGFloat price;
510@end
511
512
515@end
516
519@end
520
524@property (nonatomic, assign) BOOL isSupportTraffic __deprecated_msg("已废弃since 2.7.0");;
526@property (nonatomic, copy) NSArray <BMKPlanNode *> *wayPoints;
528@property (nonatomic, assign) NSInteger lightNum;
530@property (nonatomic, assign) NSInteger congestionMetres;
532@property (nonatomic, assign) NSInteger taxiFares;
534@property (nonatomic, assign) NSInteger toll;
535
536@end
537
540@end
541
544@end
545
547@class BMKCityListInfo;
548@interface BMKSuggestAddrInfo : NSObject
550@property (nonatomic, copy) NSArray <BMKPoiInfo *> *startPoiList;
552@property (nonatomic, copy) NSArray <BMKCityListInfo *> *startCityList;
554@property (nonatomic, copy) NSArray <BMKPoiInfo *> *endPoiList;
556@property (nonatomic, copy) NSArray <BMKCityListInfo *> *endCityList;
558@property (nonatomic, copy) NSArray <NSArray<BMKPoiInfo *> *> *wayPointPoiList;
560@property (nonatomic, copy) NSArray <NSArray<BMKCityListInfo *> *> *wayPointCityList;
561@end
562
563#pragma mark - 城市列表信息类
565@interface BMKCityListInfo : NSObject
567@property (nonatomic, copy) NSString *city;
569@property (nonatomic, assign) NSInteger num;
570
571@end
BMKIndoorStepNodeType
室内路线结点类型
Definition BMKRouteSearchType.h:71
@ BMK_INDOOR_STEP_NODE_TYPE_ESCALATOR
直梯
Definition BMKRouteSearchType.h:73
@ BMK_INDOOR_STEP_NODE_TYPE_STAIR
扶梯
Definition BMKRouteSearchType.h:74
@ BMK_INDOOR_STEP_NODE_TYPE_ELEVATOR
Definition BMKRouteSearchType.h:72
@ BMK_INDOOR_STEP_NODE_TYPE_SECURITY_CHECK
楼梯
Definition BMKRouteSearchType.h:75
BMKDrivingRequestTrafficType
Definition BMKRouteSearchType.h:137
@ BMK_DRIVING_REQUEST_TRAFFICE_TYPE_PATH_AND_TRAFFICE
不带路况
Definition BMKRouteSearchType.h:139
@ BMK_DRIVING_REQUEST_TRAFFICE_TYPE_NONE
Definition BMKRouteSearchType.h:138
BMKMassTransitIntercityTransPolicy
公共交通:跨城交通方式策略
Definition BMKRouteSearchType.h:107
@ BMK_MASS_TRANSIT_INTERCITY_TRANS_TRAIN_FIRST
Definition BMKRouteSearchType.h:108
@ BMK_MASS_TRANSIT_INTERCITY_TRANS_BUS_FIRST
飞机优先
Definition BMKRouteSearchType.h:110
@ BMK_MASS_TRANSIT_INTERCITY_ALL
大巴优先
Definition BMKRouteSearchType.h:111
@ BMK_MASS_TRANSIT_INTERCITY_TRANS_PLANE_FIRST
火车优先
Definition BMKRouteSearchType.h:109
BMKMassTransitIncityPolicy
公共交通:市内公交换乘策略
Definition BMKRouteSearchType.h:88
@ BMK_MASS_TRANSIT_INCITY_NO_SUBWAY
少步行
Definition BMKRouteSearchType.h:92
@ BMK_MASS_TRANSIT_INCITY_TRANSFER_FIRST
推荐
Definition BMKRouteSearchType.h:90
@ BMK_MASS_TRANSIT_INCITY_TIME_FIRST
不坐地铁
Definition BMKRouteSearchType.h:93
@ BMK_MASS_TRANSIT_INCITY_RECOMMEND
Definition BMKRouteSearchType.h:89
@ BMK_MASS_TRANSIT_INCITY_SUBWAY_FIRST
较快捷
Definition BMKRouteSearchType.h:94
@ BMK_MASS_TRANSIT_INCITY_WALK_FIRST
少换乘
Definition BMKRouteSearchType.h:91
BMKMassWalkType
步行类型
Definition BMKRouteSearchType.h:61
@ BMK_Walk_NORMAL
无步行信息
Definition BMKRouteSearchType.h:63
@ BMK_Walk_SAME_STATION
地铁站外换乘
Definition BMKRouteSearchType.h:66
@ BMK_Walk_IN_SUBWAY
普通步行
Definition BMKRouteSearchType.h:64
@ BMK_Walk_NONE
Definition BMKRouteSearchType.h:62
@ BMK_Walk_OUT_SUBWAY
地铁站内换乘
Definition BMKRouteSearchType.h:65
@ BMK_Walk_DIFF_STATION
公交同站换乘
Definition BMKRouteSearchType.h:67
BMKTransitStepType
路段类型枚举
Definition BMKRouteSearchType.h:22
@ BMK_SUBWAY
公交
Definition BMKRouteSearchType.h:24
@ BMK_BUSLINE
Definition BMKRouteSearchType.h:23
@ BMK_WAKLING
地铁
Definition BMKRouteSearchType.h:25
BMKMassTransitIntercityPolicy
公共交通:跨城公交换乘策略
Definition BMKRouteSearchType.h:99
@ BMK_MASS_TRANSIT_INTERCITY_TIME_FIRST
Definition BMKRouteSearchType.h:100
@ BMK_MASS_TRANSIT_INTERCITY_PRICE_FIRST
出发早
Definition BMKRouteSearchType.h:102
@ BMK_MASS_TRANSIT_INTERCITY_START_EARLY
较快捷
Definition BMKRouteSearchType.h:101
BMKTransitType
同城交通方式枚举
Definition BMKRouteSearchType.h:29
@ BMK_CITY_TRANSIT_PLANE_BUS
地铁轻轨
Definition BMKRouteSearchType.h:32
@ BMK_CITY_TRANSIT_PLANE_BUS_TURN_BACK
有轨电车
Definition BMKRouteSearchType.h:34
@ BMK_CITY_TRANSIT_FAST_TRAIN
其他
Definition BMKRouteSearchType.h:40
@ BMK_CITY_TRANSIT_SLOW_TRAIN
快车
Definition BMKRouteSearchType.h:41
@ BMK_CITY_TRANSIT_TRAM
机场巴士
Definition BMKRouteSearchType.h:33
@ BMK_CITY_TRANSIT_PLANE_SUBWAY_LOOP
机场快轨(从机场返回)
Definition BMKRouteSearchType.h:44
@ BMK_CITY_TRANSIT_PLANE_SUBWAY_TURN_BACK
机场快轨(前往机场)
Definition BMKRouteSearchType.h:43
@ BMK_CITY_TRANSIT_NIGHT_TRAIN
旅游线路车
Definition BMKRouteSearchType.h:36
@ BMK_CITY_TRANSIT_PLANE_SUBWAY_GO_TO
慢车
Definition BMKRouteSearchType.h:42
@ BMK_CITY_TRANSIT_OTHER
轮渡
Definition BMKRouteSearchType.h:39
@ BMK_CITY_TRANSIT_TOURIST_BUS
机场巴士(从机场返回)
Definition BMKRouteSearchType.h:35
@ BMK_CITY_TRANSIT_FERRY
机场巴士(机场之间)
Definition BMKRouteSearchType.h:38
@ BMK_CITY_TRANSIT_PLANE_BUS_PLANE
夜班车
Definition BMKRouteSearchType.h:37
@ BMK_CITY_TRANSIT_BUS
Definition BMKRouteSearchType.h:30
@ BMK_CITY_TRANSIT_SUBWAY
普通公交
Definition BMKRouteSearchType.h:31
BMKTransitPolicy
Definition BMKRouteSearchType.h:79
@ BMK_TRANSIT_WALK_FIRST
少换乘(公交)
Definition BMKRouteSearchType.h:82
@ BMK_TRANSIT_TIME_FIRST
Definition BMKRouteSearchType.h:80
@ BMK_TRANSIT_NO_SUBWAY
少步行(公交)
Definition BMKRouteSearchType.h:83
@ BMK_TRANSIT_TRANSFER_FIRST
较快捷(公交)
Definition BMKRouteSearchType.h:81
BMKMassTransitType
跨城交通方式枚举
Definition BMKRouteSearchType.h:48
@ BMK_TRANSIT_WAKLING
驾车
Definition BMKRouteSearchType.h:54
@ BMK_TRANSIT_COACH
步行
Definition BMKRouteSearchType.h:55
@ BMK_TRANSIT_DRIVING
公交
Definition BMKRouteSearchType.h:53
@ BMK_TRANSIT_BUSLINE
飞机
Definition BMKRouteSearchType.h:52
@ BMK_TRANSIT_TAXI
骑行
Definition BMKRouteSearchType.h:57
@ BMK_TRANSIT_TRAIN
地铁
Definition BMKRouteSearchType.h:50
@ BMK_TRANSIT_SUBWAY
Definition BMKRouteSearchType.h:49
@ BMK_TRANSIT_RIDE
大巴
Definition BMKRouteSearchType.h:56
@ BMK_TRANSIT_PLANE
火车
Definition BMKRouteSearchType.h:51
BMKBusRoutePlanPolicy
Definition BMKRouteSearchType.h:116
@ BMK_BUS_ROUTE_PLAN_POLICY_LESS_TIME
Definition BMKRouteSearchType.h:117
@ BMK_BUS_ROUTE_PLAN_POLICY_NEAREST_STATION
按价格从高到低
Definition BMKRouteSearchType.h:123
@ BMK_BUS_ROUTE_PLAN_POLICY_RECOMMEND
按离我最近的站点(大巴专用)
Definition BMKRouteSearchType.h:124
@ BMK_BUS_ROUTE_PLAN_POLICY_EARLY_TIME
全程时间由多到少
Definition BMKRouteSearchType.h:119
@ BMK_BUS_ROUTE_PLAN_POLICY_HIGH_PRICE
按价格从低到高
Definition BMKRouteSearchType.h:122
@ BMK_BUS_ROUTE_PLAN_POLICY_MORE_TIME
全程时间由少到多
Definition BMKRouteSearchType.h:118
@ BMK_BUS_ROUTE_PLAN_POLICY_LOW_PRICE
按发车时间从晚到早
Definition BMKRouteSearchType.h:121
@ BMK_BUS_ROUTE_PLAN_POLICY_LATE_TIME
按发车时间从早到晚
Definition BMKRouteSearchType.h:120
BMKBusRouteType
Definition BMKRouteSearchType.h:15
@ BMK_BUSROUTETYPE_MASSTRANSIT
同城公交
Definition BMKRouteSearchType.h:17
@ BMK_BUSROUTETYPE_TRANSIT
Definition BMKRouteSearchType.h:16
BMKDrivingPolicy
Definition BMKRouteSearchType.h:128
@ BMK_DRIVING_DIS_FIRST
最短时间(自驾)
Definition BMKRouteSearchType.h:131
@ BMK_DRIVING_BLK_FIRST
Definition BMKRouteSearchType.h:129
@ BMK_DRIVING_FEE_FIRST
最短路程(自驾)
Definition BMKRouteSearchType.h:132
@ BMK_DRIVING_TIME_FIRST
躲避拥堵(自驾)
Definition BMKRouteSearchType.h:130
公共交通方案里的交通工具信息基类类
Definition BMKRouteSearchType.h:274
此类表示公交站点信息
Definition BMKRouteSearchType.h:228
此类表示公交线路中的一个路段
Definition BMKRouteSearchType.h:254
此类表示公交途径的换乘路线信息
Definition BMKRouteSearchType.h:210
此类表示公交的换乘信息包含线路uid
Definition BMKRouteSearchType.h:219
公共交通方案里的交通工具信息类- 公交车、地铁
Definition BMKRouteSearchType.h:289
城市列表信息类
Definition BMKRouteSearchType.h:566
公共交通方案里的交通工具信息类 - 大巴
Definition BMKRouteSearchType.h:332
此类表示一条驾车路线
Definition BMKRouteSearchType.h:523
BOOL isSupportTraffic __deprecated_msg("已废弃since 2.7.0")
该路线所在区域是否含有交通流量信息,从2.7.0开始,废弃
此类表示驾车路线中的一个路段
Definition BMKRouteSearchType.h:375
此类表示一个室内路线
Definition BMKRouteSearchType.h:515
此类表示室内路线的一个路段
Definition BMKRouteSearchType.h:418
室内路线结点
Definition BMKRouteSearchType.h:407
此类表示一体化路线
Definition BMKRouteSearchType.h:519
此类表示一条公共交通路线
Definition BMKRouteSearchType.h:508
此类表示公共交通路线中的路段
Definition BMKRouteSearchType.h:349
此类表示公共交通路线中的一个路段
Definition BMKRouteSearchType.h:358
公共交通方案里的交通工具信息类 - 飞机
Definition BMKRouteSearchType.h:311
此类表示一条骑行路线
Definition BMKRouteSearchType.h:544
此类表示骑行路线中的一个路段
Definition BMKRouteSearchType.h:452
Definition BMKRouteSearchType.h:478
此类表示路线中的一节点,节点包括:路线起终点,公交站点等
Definition BMKRouteSearchType.h:200
此类表示路线中的一个路段(基类)
Definition BMKRouteSearchType.h:241
Definition BMKRouteSearchType.h:549
打车信息类
Definition BMKRouteSearchType.h:145
int distance
总路程,单位: 米
Definition BMKRouteSearchType.h:148
CGFloat startPrice
起步价(白天),单位 元
Definition BMKRouteSearchType.h:154
NSString * desc
路线打车描述信息
Definition BMKRouteSearchType.h:146
int totalPrice
总价(预估) , 单位: 元
Definition BMKRouteSearchType.h:156
CGFloat perKMPrice
每千米单价(白天),单位 元
Definition BMKRouteSearchType.h:152
NSString * remark
备注信息
Definition BMKRouteSearchType.h:158
int duration
总耗时,单位: 秒
Definition BMKRouteSearchType.h:150
此类代表一个时间段,每个属性都是一个时间段。
Definition BMKRouteSearchType.h:187
公共交通方案里的交通工具信息类 - 火车
Definition BMKRouteSearchType.h:324
此类表示一个换乘路线,换乘路线将根据既定策略调配多种交通工具
Definition BMKRouteSearchType.h:503
此类表示公交换乘路线中的一个路段
Definition BMKRouteSearchType.h:259
路线换乘方案里的交通工具信息类
Definition BMKRouteSearchType.h:164
此类表示一条步行路线
Definition BMKRouteSearchType.h:540
此类表示步行路线中的一个路段
Definition BMKRouteSearchType.h:435
地理坐标点,用直角地理坐标表示
Definition BMKTypes.h:222