BaiduMap_IOSSDK_v7.1.0_Docs 7.1.0

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
15 typedef enum {
16 BMK_BUSROUTETYPE_TRANSIT = 0,
17 BMK_BUSROUTETYPE_MASSTRANSIT = 1,
18 } BMKBusRouteType;
19
20
22 typedef enum {
23 BMK_BUSLINE = 0,
24 BMK_SUBWAY = 1,
25 BMK_WAKLING = 2
26 } BMKTransitStepType;
27
29 typedef enum {
30 BMK_CITY_TRANSIT_BUS = 0,
31 BMK_CITY_TRANSIT_SUBWAY = 1,
32 BMK_CITY_TRANSIT_PLANE_BUS = 2,
33 BMK_CITY_TRANSIT_TRAM = 3,
34 BMK_CITY_TRANSIT_PLANE_BUS_TURN_BACK = 4,
35 BMK_CITY_TRANSIT_TOURIST_BUS = 5,
36 BMK_CITY_TRANSIT_NIGHT_TRAIN = 6,
37 BMK_CITY_TRANSIT_PLANE_BUS_PLANE = 7,
38 BMK_CITY_TRANSIT_FERRY = 8,
39 BMK_CITY_TRANSIT_OTHER = 9,
40 BMK_CITY_TRANSIT_FAST_TRAIN = 10,
41 BMK_CITY_TRANSIT_SLOW_TRAIN = 11,
42 BMK_CITY_TRANSIT_PLANE_SUBWAY_GO_TO = 12,
43 BMK_CITY_TRANSIT_PLANE_SUBWAY_TURN_BACK = 13,
44 BMK_CITY_TRANSIT_PLANE_SUBWAY_LOOP = 14,
45 } BMKTransitType;
46
48 typedef enum {
49 BMK_TRANSIT_SUBWAY = 0,
50 BMK_TRANSIT_TRAIN = 1,
51 BMK_TRANSIT_PLANE = 2,
52 BMK_TRANSIT_BUSLINE = 3,
53 BMK_TRANSIT_DRIVING = 4,
54 BMK_TRANSIT_WAKLING = 5,
55 BMK_TRANSIT_COACH = 6,
56 BMK_TRANSIT_RIDE = 7,
57 BMK_TRANSIT_TAXI = 8,
58 } BMKMassTransitType;
59
61 typedef enum {
62 BMK_Walk_NONE = -1,
63 BMK_Walk_NORMAL = 0,
64 BMK_Walk_IN_SUBWAY = 1,
65 BMK_Walk_OUT_SUBWAY = 2,
66 BMK_Walk_SAME_STATION = 3,
67 BMK_Walk_DIFF_STATION = 4,
68 } BMKMassWalkType;
69
71 typedef enum {
72 BMK_INDOOR_STEP_NODE_TYPE_ELEVATOR = 1,
73 BMK_INDOOR_STEP_NODE_TYPE_ESCALATOR = 2,
74 BMK_INDOOR_STEP_NODE_TYPE_STAIR = 3,
75 BMK_INDOOR_STEP_NODE_TYPE_SECURITY_CHECK = 4
76 } BMKIndoorStepNodeType;
77
78
79 typedef enum {
80 BMK_TRANSIT_TIME_FIRST = 3,
81 BMK_TRANSIT_TRANSFER_FIRST = 4,
82 BMK_TRANSIT_WALK_FIRST = 5,
83 BMK_TRANSIT_NO_SUBWAY = 6
84 } BMKTransitPolicy;
85
86
88 typedef enum {
89 BMK_MASS_TRANSIT_INCITY_RECOMMEND = 0,
90 BMK_MASS_TRANSIT_INCITY_TRANSFER_FIRST = 1,
91 BMK_MASS_TRANSIT_INCITY_WALK_FIRST = 2,
92 BMK_MASS_TRANSIT_INCITY_NO_SUBWAY = 3,
93 BMK_MASS_TRANSIT_INCITY_TIME_FIRST = 4,
94 BMK_MASS_TRANSIT_INCITY_SUBWAY_FIRST = 5
95 } BMKMassTransitIncityPolicy;
96
97
99 typedef enum {
100 BMK_MASS_TRANSIT_INTERCITY_TIME_FIRST = 0,
101 BMK_MASS_TRANSIT_INTERCITY_START_EARLY = 1,
102 BMK_MASS_TRANSIT_INTERCITY_PRICE_FIRST = 2
103 } BMKMassTransitIntercityPolicy;
104
105
107 typedef enum {
108 BMK_MASS_TRANSIT_INTERCITY_TRANS_TRAIN_FIRST = 0,
109 BMK_MASS_TRANSIT_INTERCITY_TRANS_PLANE_FIRST = 1,
110 BMK_MASS_TRANSIT_INTERCITY_TRANS_BUS_FIRST = 2,
111 BMK_MASS_TRANSIT_INTERCITY_ALL = 3
112 } BMKMassTransitIntercityTransPolicy;
113
116 typedef enum {
117 BMK_BUS_ROUTE_PLAN_POLICY_LESS_TIME = 3,
118 BMK_BUS_ROUTE_PLAN_POLICY_MORE_TIME = 4,
119 BMK_BUS_ROUTE_PLAN_POLICY_EARLY_TIME = 5,
120 BMK_BUS_ROUTE_PLAN_POLICY_LATE_TIME = 6,
121 BMK_BUS_ROUTE_PLAN_POLICY_LOW_PRICE = 7,
122 BMK_BUS_ROUTE_PLAN_POLICY_HIGH_PRICE = 8,
123 BMK_BUS_ROUTE_PLAN_POLICY_NEAREST_STATION = 9,
124 BMK_BUS_ROUTE_PLAN_POLICY_RECOMMEND = 10,
125 } BMKBusRoutePlanPolicy;
126
127
128 typedef enum {
129 BMK_DRIVING_BLK_FIRST = -1,
130 BMK_DRIVING_TIME_FIRST = 0,
131 BMK_DRIVING_DIS_FIRST = 1,
132 BMK_DRIVING_FEE_FIRST
133 } BMKDrivingPolicy;
134
135
136
137 typedef enum {
138 BMK_DRIVING_REQUEST_TRAFFICE_TYPE_NONE = 0,
139 BMK_DRIVING_REQUEST_TRAFFICE_TYPE_PATH_AND_TRAFFICE = 1
140 }BMKDrivingRequestTrafficType;
141
142 @class BMKTrafficCondition;
143 @class BMKDrivingRouteSearchRestrictionInfo;
144
145 NS_ASSUME_NONNULL_BEGIN
147 @interface BMKTaxiInfo : NSObject
149 @property (nonatomic, copy) NSString *desc;
151 @property (nonatomic, assign) int distance;
153 @property (nonatomic, assign) int duration;
155 @property (nonatomic, assign) CGFloat perKMPrice;
157 @property (nonatomic, assign) CGFloat startPrice;
159 @property (nonatomic, assign) int totalPrice;
161 @property (nonatomic, copy) NSString *remark;
162 @end
163
164
166 @interface BMKVehicleInfo : NSObject
168 @property (nonatomic, copy) NSString *uid;
170 @property (nonatomic, copy) NSString *title;
172 @property (nonatomic, assign) int passStationNum;
174 @property (nonatomic, assign) int totalPrice;
176 @property (nonatomic, assign) int zonePrice;
178 @property (nonatomic, copy) NSString *startTime;
180 @property (nonatomic, copy) NSString *endTime;
182 @property (nonatomic, copy) NSString *headway;
184 @property (nonatomic, copy) NSString *directText;
185 @end
186
187
189 @interface BMKTime : NSObject
191 @property (nonatomic, assign) int dates;
193 @property (nonatomic, assign) int hours;
195 @property (nonatomic, assign) int minutes;
197 @property (nonatomic, assign) int seconds;
198 @end
199
200
202 @interface BMKRouteNode : NSObject
204 @property (nonatomic, copy) NSString *uid;
206 @property (nonatomic, copy) NSString *title;
208 @property (nonatomic, assign) CLLocationCoordinate2D location;
209 @end
210
212 @interface BMKBusSubways : NSObject
213
215 @property (nonatomic, copy) NSString *name;
217 @property (nonatomic, copy) NSString *backgroundColor;
218 @end
219
221 @interface BMKBusTransfer : NSObject
222
224 @property (nonatomic, copy) NSString *name;
226 @property (nonatomic, copy) NSString *uid;
227 @end
228
230 @interface BMKBusStation : BMKRouteNode
231
233 @property (nonatomic, strong) NSArray<BMKBusSubways *> *subways;
235 @property (nonatomic, strong) NSArray<NSArray<BMKBusTransfer *>*> *transfer;
236
237 @end
238
239
240
241
243 @interface BMKRouteStep : NSObject
244
246 @property (nonatomic, assign) int distance;
247
249 @property (nonatomic, assign) int duration;
250
252 @property (nonatomic) BMKMapPoint *points;
253
255 @property (nonatomic, assign) int pointsCount;
256
257 @end
258
259
261 @interface BMKBusStep : BMKRouteStep
262 @end
263
264
266 @interface BMKTransitStep : BMKRouteStep
268 @property (nonatomic, strong) BMKRouteNode *entrace;
270 @property (nonatomic, strong) BMKRouteNode *exit;
272 @property (nonatomic, copy) NSString *instruction;
274 @property (nonatomic, assign) BMKTransitStepType stepType;
276 @property (nonatomic, strong) BMKVehicleInfo *vehicleInfo;
277 @end
278
279
281 @interface BMKBaseVehicleInfo : NSObject
283 @property (nonatomic, copy) NSString *name;
285 @property (nonatomic, copy) NSString *departureStation;
287 @property (nonatomic, copy) NSString *arriveStation;
289 @property (nonatomic, copy) NSString *departureTime;
291 @property (nonatomic, copy) NSString *arriveTime;
292 @end
293
294
296 @interface BMKBusVehicleInfo : BMKBaseVehicleInfo
298 @property (nonatomic, copy) NSString *directText;
300 @property (nonatomic, assign) NSInteger passStationNum;
302 @property (nonatomic, strong) NSArray <BMKBusStation *> *passStationList;
304 @property (nonatomic, copy) NSString *startUid;
306 @property (nonatomic, copy) NSString *endUid;
308 @property (nonatomic, copy) NSString *lineUid;
310 @property (nonatomic, copy) NSString *firstTime;
312 @property (nonatomic, copy) NSString *lastTime;
313
314 @end
315
316
318 @interface BMKPlaneVehicleInfo : BMKBaseVehicleInfo
320 @property (nonatomic, assign) CGFloat price;
322 @property (nonatomic, assign) CGFloat discount;
324 @property (nonatomic, copy) NSString *airlines;
326 @property (nonatomic, copy) NSString *bookingUrl;
327 @end
328
329
331 @interface BMKTrainVehicleInfo : BMKBaseVehicleInfo
333 @property (nonatomic, assign) CGFloat price;
335 @property (nonatomic, copy) NSString *booking;
336 @end
337
339 @interface BMKCoachVehicleInfo : BMKBaseVehicleInfo
341 @property (nonatomic, assign) CGFloat price;
343 @property (nonatomic, copy) NSString *bookingUrl;
345 @property (nonatomic, copy) NSString *providerName;
347 @property (nonatomic, copy) NSString *providerUrl;
348 @end
349
350
351
352 @class BMKMassTransitSubStep;
353
354
356 @interface BMKMassTransitStep : NSObject
358 @property (nonatomic, assign) BOOL isSubStep;
360 @property (nonatomic, copy) NSArray <BMKMassTransitSubStep *> *steps;
361 @end
362
363
365 @interface BMKMassTransitSubStep : BMKRouteStep
367 @property (nonatomic, assign) CLLocationCoordinate2D entraceCoor;
369 @property (nonatomic, assign) CLLocationCoordinate2D exitCoor;
371 @property (nonatomic, copy) NSString *instructions;
373 @property (nonatomic, assign) BMKMassWalkType walkType;
375 @property (nonatomic, assign) BMKMassTransitType stepType;
377 @property (nonatomic, strong) BMKBaseVehicleInfo *vehicleInfo;
378 @end
379
380
382 @interface BMKDrivingStep : BMKRouteStep
384 @property (nonatomic, copy) NSString *entraceInstruction __deprecated_msg("since 7.0.1");
386 @property (nonatomic, copy) NSString *exitInstruction __deprecated_msg("since 7.0.1");
388 @property (nonatomic, assign) int numTurns __deprecated_msg("since 7.0.1");
390 @property (nonatomic, copy, nullable) NSArray <NSNumber *> *traffics __deprecated_msg("since 7.0.1, use trafficCondition instead");
391
393 @property (nonatomic, assign) int direction;
394
396 @property (nonatomic, strong) BMKRouteNode *entrace;
397
399 @property (nonatomic, strong) BMKRouteNode *exit;
400
402 @property (nonatomic, copy) NSString *instruction;
403
405 @property (nonatomic, assign) BOOL hasTrafficsInfo;
406
408 @property (nonatomic, copy, nullable) NSArray<BMKTrafficCondition *> *trafficCondition;
409
414 @property (nonatomic, assign) int roadLevel;
415
417 @property (nonatomic, copy) NSString *roadName;
418
421 @property (nonatomic, assign) NSInteger legIndex;
422
424 @property (nonatomic, assign) NSInteger toll;
425
427 @property (nonatomic, assign) NSInteger tollDistance;
428
430 @property (nonatomic, copy, nullable) NSString *tollGateName;
431
433 @property (nonatomic, strong, nullable) BMKRouteNode *tollGateLocation;
434
436 @property (nonatomic, copy, nullable) NSString *adcodes;
437
438 @end
439
440
442 @interface BMKTrafficCondition : NSObject
443
445 @property (nonatomic, assign) NSInteger status;
446
448 @property (nonatomic, assign) NSInteger geoCnt;
449
451 @property (nonatomic, assign) CGFloat distance;
452
453 @end
454
456 @interface BMKIndoorStepNode : NSObject
458 @property (nonatomic, assign) CLLocationCoordinate2D coordinate;
460 @property (nonatomic, assign) BMKIndoorStepNodeType type;
462 @property (nonatomic, copy) NSString *desc;
463 @end
464
465
467 @interface BMKIndoorRouteStep : BMKRouteStep
469 @property (nonatomic, strong) BMKRouteNode *entrace;
471 @property (nonatomic, strong) BMKRouteNode *exit;
473 @property (nonatomic, copy) NSString *instructions;
475 @property (nonatomic, copy) NSString *buildingid;
477 @property (nonatomic, copy) NSString *floorid;
479 @property (nonatomic, copy) NSArray <BMKIndoorStepNode *> *indoorStepNodes;
480 @end
481
482
484 @interface BMKWalkingStep : BMKRouteStep
486 @property (nonatomic, assign) int direction;
488 @property (nonatomic, strong) BMKRouteNode *entrace;
490 @property (nonatomic, copy) NSString *entraceInstruction;
492 @property (nonatomic, strong) BMKRouteNode *exit;
494 @property (nonatomic, copy) NSString *exitInstruction;
496 @property (nonatomic, copy) NSString *instruction;
497 @end
498
499
501 @interface BMKRidingStep : BMKRouteStep
503 @property (nonatomic, assign) NSInteger direction;
505 @property (nonatomic, strong) BMKRouteNode *entrace;
507 @property (nonatomic, copy) NSString *entraceInstruction;
509 @property (nonatomic, strong) BMKRouteNode *exit;
511 @property (nonatomic, copy) NSString *exitInstruction;
513 @property (nonatomic, copy) NSString *instruction;
515 @property (nonatomic, copy) NSString *name;
517 @property (nonatomic, copy) NSString *turnType;
519 @property (nonatomic, assign) NSInteger restrictionsStatus;
521 @property (nonatomic, copy) NSString *restrictionsInfo;
522 @end
523
524
527 @interface BMKRouteLine : NSObject
529 @property (nonatomic, assign) int distance;
531 @property (nonatomic, strong) BMKTime *duration;
533 @property (nonatomic, strong) BMKRouteNode *starting;
535 @property (nonatomic, strong) BMKRouteNode *terminal;
537 @property (nonatomic, strong) NSString *arriveTime;
540 @property (nonatomic, assign) NSInteger totalPointsCount;
542 @property (nonatomic, copy) NSString *title;
544 @property (nonatomic, assign) NSInteger priv;
546 @property (nonatomic, assign) NSInteger next;
548 @property (nonatomic, copy) NSArray *steps;
549 @end
550
551
553 @interface BMKTransitRouteLine : BMKRouteLine
554 @end
555
556
558 @interface BMKMassTransitRouteLine : BMKRouteLine
560 @property (nonatomic, assign) CGFloat price;
561 @end
562
563
565 @interface BMKIndoorRouteLine : BMKRouteLine
566 @end
567
569 @interface BMKIntegralRouteLine : BMKRouteLine
570 @end
571
573 @interface BMKDrivingRouteLine : BMKRouteLine
575 @property (nonatomic, assign) BOOL isSupportTraffic __deprecated_msg("已废弃since 2.7.0");
577 @property (nonatomic, copy, nullable) NSArray <BMKPlanNode *> *wayPoints __deprecated_msg("已废弃since 7.0.1，请使用BMKDrivingRouteSearchResult字段下的wayPoints");
579 @property (nonatomic, assign) NSInteger lightNum;
581 @property (nonatomic, assign) NSInteger congestionMetres;
583 @property (nonatomic, assign) NSInteger taxiFares;
585 @property (nonatomic, assign) NSInteger toll;
586
588 @property (nonatomic, copy, nullable) NSString *tag;
590 @property (nonatomic, copy, nullable) NSString *extDuration;
592 @property (nonatomic, assign) NSInteger suggestDepartureTime;
594 @property (nonatomic, assign) NSInteger tollDistance;
596 @property (nonatomic, strong, nullable) BMKDrivingRouteSearchRestrictionInfo *restrictionInfo;
597
598 @end
599
601 @interface BMKWalkingRouteLine : BMKRouteLine
602 @end
603
605 @interface BMKRidingRouteLine : BMKRouteLine
606 @end
607
609 @class BMKCityListInfo;
610 @interface BMKSuggestAddrInfo : NSObject
612 @property (nonatomic, copy) NSArray <BMKPoiInfo *> *startPoiList;
614 @property (nonatomic, copy) NSArray <BMKCityListInfo *> *startCityList;
616 @property (nonatomic, copy) NSArray <BMKPoiInfo *> *endPoiList;
618 @property (nonatomic, copy) NSArray <BMKCityListInfo *> *endCityList;
620 @property (nonatomic, copy) NSArray <NSArray<BMKPoiInfo *> *> *wayPointPoiList;
622 @property (nonatomic, copy) NSArray <NSArray<BMKCityListInfo *> *> *wayPointCityList;
623 @end
624
625 #pragma mark - 城市列表信息类
626 @interface BMKCityListInfo : NSObject
629 @property (nonatomic, copy) NSString *city;
631 @property (nonatomic, assign) NSInteger num;
632
633 @end
634 NS_ASSUME_NONNULL_END
BMK_MASS_TRANSIT_INTERCITY_TIME_FIRST
@ BMK_MASS_TRANSIT_INTERCITY_TIME_FIRST
Definition: BMKRouteSearchType.h:100
BMKMassTransitSubStep
此类表示公共交通路线中的一个路段
Definition: BMKRouteSearchType.h:366
BMKDrivingPolicy
BMKDrivingPolicy
Definition: BMKRouteSearchType.h:128
BMK_TRANSIT_DRIVING
@ BMK_TRANSIT_DRIVING
公交
Definition: BMKRouteSearchType.h:53
BMK_CITY_TRANSIT_FERRY
@ BMK_CITY_TRANSIT_FERRY
机场巴士（机场之间）
Definition: BMKRouteSearchType.h:38
BMKMassTransitStep
此类表示公共交通路线中的路段
Definition: BMKRouteSearchType.h:357
BMKRidingStep
此类表示骑行路线中的一个路段
Definition: BMKRouteSearchType.h:502
-[BMKDrivingStep __deprecated_msg]
NSString *entraceInstruction __deprecated_msg("since 7.0.1")
路段入口的指示信息
BMK_TRANSIT_TAXI
@ BMK_TRANSIT_TAXI
骑行
Definition: BMKRouteSearchType.h:57
BMK_CITY_TRANSIT_PLANE_BUS_PLANE
@ BMK_CITY_TRANSIT_PLANE_BUS_PLANE
夜班车
Definition: BMKRouteSearchType.h:37
BMK_BUS_ROUTE_PLAN_POLICY_MORE_TIME
@ BMK_BUS_ROUTE_PLAN_POLICY_MORE_TIME
全程时间由少到多
Definition: BMKRouteSearchType.h:118
BMK_BUS_ROUTE_PLAN_POLICY_RECOMMEND
@ BMK_BUS_ROUTE_PLAN_POLICY_RECOMMEND
按离我最近的站点（大巴专用）
Definition: BMKRouteSearchType.h:124
BMKMassTransitIntercityPolicy
BMKMassTransitIntercityPolicy
公共交通：跨城公交换乘策略
Definition: BMKRouteSearchType.h:99
BMKTrainVehicleInfo
公共交通方案里的交通工具信息类 - 火车
Definition: BMKRouteSearchType.h:332
BMK_Walk_DIFF_STATION
@ BMK_Walk_DIFF_STATION
公交同站换乘
Definition: BMKRouteSearchType.h:67
BMK_INDOOR_STEP_NODE_TYPE_SECURITY_CHECK
@ BMK_INDOOR_STEP_NODE_TYPE_SECURITY_CHECK
楼梯
Definition: BMKRouteSearchType.h:75
BMKTaxiInfo::duration
int duration
总耗时，单位： 秒
Definition: BMKRouteSearchType.h:153
BMKDrivingRequestTrafficType
BMKDrivingRequestTrafficType
Definition: BMKRouteSearchType.h:137
BMKTrafficCondition
路况详情信息类 since 7.0.1
Definition: BMKRouteSearchType.h:443
BMKVehicleInfo
路线换乘方案里的交通工具信息类
Definition: BMKRouteSearchType.h:167
BMKWalkingStep
此类表示步行路线中的一个路段
Definition: BMKRouteSearchType.h:485
BMK_MASS_TRANSIT_INCITY_WALK_FIRST
@ BMK_MASS_TRANSIT_INCITY_WALK_FIRST
少换乘
Definition: BMKRouteSearchType.h:91
BMK_SUBWAY
@ BMK_SUBWAY
公交
Definition: BMKRouteSearchType.h:24
BMKCoachVehicleInfo
公共交通方案里的交通工具信息类 - 大巴
Definition: BMKRouteSearchType.h:340
BMK_Walk_NONE
@ BMK_Walk_NONE
Definition: BMKRouteSearchType.h:62
BMK_DRIVING_REQUEST_TRAFFICE_TYPE_NONE
@ BMK_DRIVING_REQUEST_TRAFFICE_TYPE_NONE
Definition: BMKRouteSearchType.h:138
BMK_Walk_OUT_SUBWAY
@ BMK_Walk_OUT_SUBWAY
地铁站内换乘
Definition: BMKRouteSearchType.h:65
BMKMassTransitType
BMKMassTransitType
跨城交通方式枚举
Definition: BMKRouteSearchType.h:48
BMKTaxiInfo::totalPrice
int totalPrice
总价(预估) , 单位： 元
Definition: BMKRouteSearchType.h:159
BMK_TRANSIT_NO_SUBWAY
@ BMK_TRANSIT_NO_SUBWAY
少步行(公交)
Definition: BMKRouteSearchType.h:83
BMKDrivingStep
此类表示驾车路线中的一个路段
Definition: BMKRouteSearchType.h:383
BMK_CITY_TRANSIT_SUBWAY
@ BMK_CITY_TRANSIT_SUBWAY
普通公交
Definition: BMKRouteSearchType.h:31
BMK_CITY_TRANSIT_SLOW_TRAIN
@ BMK_CITY_TRANSIT_SLOW_TRAIN
快车
Definition: BMKRouteSearchType.h:41
BMKRouteStep
此类表示路线中的一个路段（基类）
Definition: BMKRouteSearchType.h:244
BMK_DRIVING_REQUEST_TRAFFICE_TYPE_PATH_AND_TRAFFICE
@ BMK_DRIVING_REQUEST_TRAFFICE_TYPE_PATH_AND_TRAFFICE
不带路况
Definition: BMKRouteSearchType.h:139
BMK_BUS_ROUTE_PLAN_POLICY_NEAREST_STATION
@ BMK_BUS_ROUTE_PLAN_POLICY_NEAREST_STATION
按价格从高到低
Definition: BMKRouteSearchType.h:123
BMKTaxiInfo::perKMPrice
CGFloat perKMPrice
每千米单价(白天)，单位 元
Definition: BMKRouteSearchType.h:155
BMKBusRoutePlanPolicy
BMKBusRoutePlanPolicy
Definition: BMKRouteSearchType.h:116
BMK_TRANSIT_SUBWAY
@ BMK_TRANSIT_SUBWAY
Definition: BMKRouteSearchType.h:49
BMK_INDOOR_STEP_NODE_TYPE_ESCALATOR
@ BMK_INDOOR_STEP_NODE_TYPE_ESCALATOR
直梯
Definition: BMKRouteSearchType.h:73
BMK_DRIVING_FEE_FIRST
@ BMK_DRIVING_FEE_FIRST
最短路程(自驾)
Definition: BMKRouteSearchType.h:132
BMK_MASS_TRANSIT_INCITY_RECOMMEND
@ BMK_MASS_TRANSIT_INCITY_RECOMMEND
Definition: BMKRouteSearchType.h:89
BMKDrivingRouteSearchRestrictionInfo
限行信息类
Definition: BMKDrivingRouteSearchResult.h:63
BMK_DRIVING_BLK_FIRST
@ BMK_DRIVING_BLK_FIRST
Definition: BMKRouteSearchType.h:129
BMK_BUS_ROUTE_PLAN_POLICY_LATE_TIME
@ BMK_BUS_ROUTE_PLAN_POLICY_LATE_TIME
按发车时间从早到晚
Definition: BMKRouteSearchType.h:120
BMK_TRANSIT_COACH
@ BMK_TRANSIT_COACH
步行
Definition: BMKRouteSearchType.h:55
BMKMapPoint
地理坐标点，用直角地理坐标表示
Definition: BMKTypes.h:230
BMK_TRANSIT_WAKLING
@ BMK_TRANSIT_WAKLING
驾车
Definition: BMKRouteSearchType.h:54
BMK_MASS_TRANSIT_INTERCITY_PRICE_FIRST
@ BMK_MASS_TRANSIT_INTERCITY_PRICE_FIRST
出发早
Definition: BMKRouteSearchType.h:102
BMKMassWalkType
BMKMassWalkType
步行类型
Definition: BMKRouteSearchType.h:61
BMKIndoorRouteLine
此类表示一个室内路线
Definition: BMKRouteSearchType.h:566
BMK_BUSLINE
@ BMK_BUSLINE
Definition: BMKRouteSearchType.h:23
BMKCityListInfo
城市列表信息类
Definition: BMKRouteSearchType.h:628
BMKSuggestAddrInfo
Definition: BMKRouteSearchType.h:611
BMKMassTransitRouteLine
此类表示一条公共交通路线
Definition: BMKRouteSearchType.h:559
BMKRidingRouteLine
此类表示一条骑行路线
Definition: BMKRouteSearchType.h:606
BMK_CITY_TRANSIT_NIGHT_TRAIN
@ BMK_CITY_TRANSIT_NIGHT_TRAIN
旅游线路车
Definition: BMKRouteSearchType.h:36
-[BMKDrivingStep __deprecated_msg]
NSString *exitInstruction __deprecated_msg("since 7.0.1")
路段出口指示信息
BMKIndoorStepNodeType
BMKIndoorStepNodeType
室内路线结点类型
Definition: BMKRouteSearchType.h:71
BMKTaxiInfo::startPrice
CGFloat startPrice
起步价(白天)，单位 元
Definition: BMKRouteSearchType.h:157
BMK_Walk_SAME_STATION
@ BMK_Walk_SAME_STATION
地铁站外换乘
Definition: BMKRouteSearchType.h:66
BMK_BUS_ROUTE_PLAN_POLICY_LESS_TIME
@ BMK_BUS_ROUTE_PLAN_POLICY_LESS_TIME
Definition: BMKRouteSearchType.h:117
BMKBusStep
此类表示公交线路中的一个路段
Definition: BMKRouteSearchType.h:262
BMK_TRANSIT_TRANSFER_FIRST
@ BMK_TRANSIT_TRANSFER_FIRST
较快捷(公交)
Definition: BMKRouteSearchType.h:81
BMKTransitRouteLine
此类表示一个换乘路线，换乘路线将根据既定策略调配多种交通工具
Definition: BMKRouteSearchType.h:554
BMKTaxiInfo::desc
NSString * desc
路线打车描述信息
Definition: BMKRouteSearchType.h:149
BMKTransitType
BMKTransitType
同城交通方式枚举
Definition: BMKRouteSearchType.h:29
BMKMassTransitIntercityTransPolicy
BMKMassTransitIntercityTransPolicy
公共交通：跨城交通方式策略
Definition: BMKRouteSearchType.h:107
BMK_CITY_TRANSIT_PLANE_SUBWAY_GO_TO
@ BMK_CITY_TRANSIT_PLANE_SUBWAY_GO_TO
慢车
Definition: BMKRouteSearchType.h:42
BMK_MASS_TRANSIT_INTERCITY_TRANS_BUS_FIRST
@ BMK_MASS_TRANSIT_INTERCITY_TRANS_BUS_FIRST
飞机优先
Definition: BMKRouteSearchType.h:110
BMKIndoorStepNode
室内路线结点
Definition: BMKRouteSearchType.h:457
BMK_TRANSIT_PLANE
@ BMK_TRANSIT_PLANE
火车
Definition: BMKRouteSearchType.h:51
BMK_TRANSIT_WALK_FIRST
@ BMK_TRANSIT_WALK_FIRST
少换乘(公交)
Definition: BMKRouteSearchType.h:82
BMKTransitPolicy
BMKTransitPolicy
Definition: BMKRouteSearchType.h:79
-[BMKDrivingRouteLine __deprecated_msg]
BOOL isSupportTraffic __deprecated_msg("已废弃since 2.7.0")
该路线所在区域是否含有交通流量信息，从2.7.0开始，废弃
BMK_CITY_TRANSIT_BUS
@ BMK_CITY_TRANSIT_BUS
Definition: BMKRouteSearchType.h:30
BMK_MASS_TRANSIT_INCITY_NO_SUBWAY
@ BMK_MASS_TRANSIT_INCITY_NO_SUBWAY
少步行
Definition: BMKRouteSearchType.h:92
BMK_CITY_TRANSIT_PLANE_SUBWAY_TURN_BACK
@ BMK_CITY_TRANSIT_PLANE_SUBWAY_TURN_BACK
机场快轨（前往机场）
Definition: BMKRouteSearchType.h:43
BMKTransitStep
此类表示公交换乘路线中的一个路段
Definition: BMKRouteSearchType.h:267
BMK_BUSROUTETYPE_MASSTRANSIT
@ BMK_BUSROUTETYPE_MASSTRANSIT
同城公交
Definition: BMKRouteSearchType.h:17
BMK_INDOOR_STEP_NODE_TYPE_ELEVATOR
@ BMK_INDOOR_STEP_NODE_TYPE_ELEVATOR
Definition: BMKRouteSearchType.h:72
BMKBusStation
此类表示公交站点信息
Definition: BMKRouteSearchType.h:231
BMK_BUS_ROUTE_PLAN_POLICY_EARLY_TIME
@ BMK_BUS_ROUTE_PLAN_POLICY_EARLY_TIME
全程时间由多到少
Definition: BMKRouteSearchType.h:119
BMK_BUSROUTETYPE_TRANSIT
@ BMK_BUSROUTETYPE_TRANSIT
Definition: BMKRouteSearchType.h:16
BMK_WAKLING
@ BMK_WAKLING
地铁
Definition: BMKRouteSearchType.h:25
BMK_CITY_TRANSIT_PLANE_SUBWAY_LOOP
@ BMK_CITY_TRANSIT_PLANE_SUBWAY_LOOP
机场快轨（从机场返回）
Definition: BMKRouteSearchType.h:44
BMKTransitStepType
BMKTransitStepType
路段类型枚举
Definition: BMKRouteSearchType.h:22
BMK_CITY_TRANSIT_FAST_TRAIN
@ BMK_CITY_TRANSIT_FAST_TRAIN
其他
Definition: BMKRouteSearchType.h:40
BMK_MASS_TRANSIT_INTERCITY_START_EARLY
@ BMK_MASS_TRANSIT_INTERCITY_START_EARLY
较快捷
Definition: BMKRouteSearchType.h:101
BMK_DRIVING_TIME_FIRST
@ BMK_DRIVING_TIME_FIRST
躲避拥堵(自驾)
Definition: BMKRouteSearchType.h:130
BMKIndoorRouteStep
此类表示室内路线的一个路段
Definition: BMKRouteSearchType.h:468
-[BMKDrivingRouteLine __deprecated_msg]
NSArray< BMKPlanNode * > *wayPoints __deprecated_msg("已废弃since 7.0.1，请使用BMKDrivingRouteSearchResult字段下的wayPoints")
路线途经点列表，成员类型为BMKPlanNode
BMK_TRANSIT_TRAIN
@ BMK_TRANSIT_TRAIN
地铁
Definition: BMKRouteSearchType.h:50
BMKTaxiInfo
打车信息类
Definition: BMKRouteSearchType.h:148
BMK_CITY_TRANSIT_OTHER
@ BMK_CITY_TRANSIT_OTHER
轮渡
Definition: BMKRouteSearchType.h:39
BMK_CITY_TRANSIT_TRAM
@ BMK_CITY_TRANSIT_TRAM
机场巴士
Definition: BMKRouteSearchType.h:33
BMKIntegralRouteLine
此类表示一体化路线
Definition: BMKRouteSearchType.h:570
-[BMKDrivingStep __deprecated_msg]
int numTurns __deprecated_msg("since 7.0.1")
路段需要转弯数
-[BMKDrivingStep __deprecated_msg]
NSArray< NSNumber * > *traffics __deprecated_msg("since 7.0.1, use trafficCondition instead")
路段的路况信息，成员为NSNumber。0：无数据；1：畅通；2：缓慢；3：拥堵 4:严重拥堵
BMKWalkingRouteLine
此类表示一条步行路线
Definition: BMKRouteSearchType.h:602
BMKMassTransitIncityPolicy
BMKMassTransitIncityPolicy
公共交通：市内公交换乘策略
Definition: BMKRouteSearchType.h:88
BMKTime
此类代表一个时间段，每个属性都是一个时间段。
Definition: BMKRouteSearchType.h:190
BMK_BUS_ROUTE_PLAN_POLICY_LOW_PRICE
@ BMK_BUS_ROUTE_PLAN_POLICY_LOW_PRICE
按发车时间从晚到早
Definition: BMKRouteSearchType.h:121
BMKBusRouteType
BMKBusRouteType
Definition: BMKRouteSearchType.h:15
BMK_INDOOR_STEP_NODE_TYPE_STAIR
@ BMK_INDOOR_STEP_NODE_TYPE_STAIR
扶梯
Definition: BMKRouteSearchType.h:74
BMK_MASS_TRANSIT_INCITY_TRANSFER_FIRST
@ BMK_MASS_TRANSIT_INCITY_TRANSFER_FIRST
推荐
Definition: BMKRouteSearchType.h:90
BMKBaseVehicleInfo
公共交通方案里的交通工具信息基类类
Definition: BMKRouteSearchType.h:282
BMKBusSubways
此类表示公交途径的换乘路线信息
Definition: BMKRouteSearchType.h:213
BMK_BUS_ROUTE_PLAN_POLICY_HIGH_PRICE
@ BMK_BUS_ROUTE_PLAN_POLICY_HIGH_PRICE
按价格从低到高
Definition: BMKRouteSearchType.h:122
BMKBusVehicleInfo
公共交通方案里的交通工具信息类- 公交车、地铁
Definition: BMKRouteSearchType.h:297
BMK_CITY_TRANSIT_PLANE_BUS
@ BMK_CITY_TRANSIT_PLANE_BUS
地铁轻轨
Definition: BMKRouteSearchType.h:32
BMKBusTransfer
此类表示公交的换乘信息包含线路uid
Definition: BMKRouteSearchType.h:222
BMK_TRANSIT_BUSLINE
@ BMK_TRANSIT_BUSLINE
飞机
Definition: BMKRouteSearchType.h:52
BMKRouteLine
Definition: BMKRouteSearchType.h:528
BMK_MASS_TRANSIT_INTERCITY_TRANS_PLANE_FIRST
@ BMK_MASS_TRANSIT_INTERCITY_TRANS_PLANE_FIRST
火车优先
Definition: BMKRouteSearchType.h:109
BMK_TRANSIT_RIDE
@ BMK_TRANSIT_RIDE
大巴
Definition: BMKRouteSearchType.h:56
BMKTaxiInfo::distance
int distance
总路程，单位： 米
Definition: BMKRouteSearchType.h:151
BMK_TRANSIT_TIME_FIRST
@ BMK_TRANSIT_TIME_FIRST
Definition: BMKRouteSearchType.h:80
BMK_DRIVING_DIS_FIRST
@ BMK_DRIVING_DIS_FIRST
最短时间(自驾)
Definition: BMKRouteSearchType.h:131
BMK_Walk_IN_SUBWAY
@ BMK_Walk_IN_SUBWAY
普通步行
Definition: BMKRouteSearchType.h:64
BMK_CITY_TRANSIT_PLANE_BUS_TURN_BACK
@ BMK_CITY_TRANSIT_PLANE_BUS_TURN_BACK
有轨电车
Definition: BMKRouteSearchType.h:34
BMKRouteNode
此类表示路线中的一节点，节点包括：路线起终点，公交站点等
Definition: BMKRouteSearchType.h:203
BMKDrivingRouteLine
此类表示一条驾车路线
Definition: BMKRouteSearchType.h:574
BMK_Walk_NORMAL
@ BMK_Walk_NORMAL
无步行信息
Definition: BMKRouteSearchType.h:63
BMKTaxiInfo::remark
NSString * remark
备注信息
Definition: BMKRouteSearchType.h:161
BMKPoiSearchType.h
BMK_MASS_TRANSIT_INCITY_SUBWAY_FIRST
@ BMK_MASS_TRANSIT_INCITY_SUBWAY_FIRST
较快捷
Definition: BMKRouteSearchType.h:94
BMK_MASS_TRANSIT_INTERCITY_ALL
@ BMK_MASS_TRANSIT_INTERCITY_ALL
大巴优先
Definition: BMKRouteSearchType.h:111
BMKPlaneVehicleInfo
公共交通方案里的交通工具信息类 - 飞机
Definition: BMKRouteSearchType.h:319
BMK_MASS_TRANSIT_INTERCITY_TRANS_TRAIN_FIRST
@ BMK_MASS_TRANSIT_INTERCITY_TRANS_TRAIN_FIRST
Definition: BMKRouteSearchType.h:108
BMK_CITY_TRANSIT_TOURIST_BUS
@ BMK_CITY_TRANSIT_TOURIST_BUS
机场巴士（从机场返回）
Definition: BMKRouteSearchType.h:35
BMK_MASS_TRANSIT_INCITY_TIME_FIRST
@ BMK_MASS_TRANSIT_INCITY_TIME_FIRST
不坐地铁
Definition: BMKRouteSearchType.h:93