百度地图SDK for iOS v4.1.1 类参考
BMKCycleDefine.h
1 //
2 // BMKCYCLEDefine.h
3 // WalkCycleComponent
4 //
5 // Created by Xin,Qi on 24/01/2018.
6 // Copyright © 2018 Baidu. All rights reserved.
7 //
8 
9 #ifndef BMKCYCLEDefine_h
10 #define BMKCYCLEDefine_h
11 
12 typedef NS_ENUM(NSUInteger, BMKCycleRoutePlanErrorCode) {
13  BMKCYCLE_ROUTEPLAN_RESULT_SUCCESS,
14  BMKCYCLE_ROUTEPLAN_RESULT_FAIL_WRONGCOORD,
15  BMKCYCLE_ROUTEPLAN_RESULT_FAIL_CALCFAIL,
16  BMKCYCLE_ROUTEPLAN_RESULT_FAIL_NOOUTDATA,
17  BMKCYCLE_ROUTEPLAN_RESULT_FAIL_NETERROR,
18  BMKCYCLE_ROUTEPLAN_RESULT_FAIL_INVALIDSTART,
19  BMKCYCLE_ROUTEPLAN_RESULT_FAIL_INVALIDEND,
20  BMKCYCLE_ROUTEPLAN_RESULT_FAIL_TOOFAR_STARTTOROAD,
21  BMKCYCLE_ROUTEPLAN_RESULT_FAIL_TOOFAR_DESTTOROAD,
22  BMKCYCLE_ROUTEPLAN_RESULT_FAIL_TOONEAR_STARTTODEST,
23  BMKCYCLE_ROUTEPLAN_RESULT_FAIL_TOOFAR_STARTTODEST,
24  BMKCYCLE_ROUTEPLAN_RESULT_INVALID
25 };
29 typedef NS_ENUM(NSUInteger, BMKCycleGuideKind) {
30  BMKCYCLE_MANEUVER_KIND_INVALID ,
31  BMKCYCLE_MANEUVER_KIND_START ,
32  BMKCYCLE_MANEUVER_KIND_FRONT ,
33  BMKCYCLE_MANEUVER_KIND_RIGHT_FRONT ,
34  BMKCYCLE_MANEUVER_KIND_RIGHT ,
35  BMKCYCLE_MANEUVER_KIND_RIGHT_BACK ,
36  BMKCYCLE_MANEUVER_KIND_LEFT_BACK ,
37  BMKCYCLE_MANEUVER_KIND_LEFT ,
38  BMKCYCLE_MANEUVER_KIND_LEFT_FRONT ,
39  BMKCYCLE_MANEUVER_KIND_RIGHT_FRONT_STRAIGHT ,
40  BMKCYCLE_MANEUVER_KIND_LEFT_FRONT_STRAIGHT ,
41  BMKCYCLE_MANEUVER_KIND_LEFT_PASSROAD_FRONT ,
42  BMKCYCLE_MANEUVER_KIND_RIGHT_PASSROAD_FRONT ,
43  BMKCYCLE_MANEUVER_KIND_LEFT_PASSROAD_UTURN ,
44  BMKCYCLE_MANEUVER_KIND_RIGHT_PASSROAD_UTURN ,
45  BMKCYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_RIGHT ,
46  BMKCYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_RIGHT_FRONT ,
47  BMKCYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_FRONT ,
48  BMKCYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_LEFT_FRONT ,
49  BMKCYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_LEFT ,
50  BMKCYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_LEFT_BACK ,
51  BMKCYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_LEFT ,
52  BMKCYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_LEFT_FRONT ,
53  BMKCYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_FRONT ,
54  BMKCYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_RIGHT_FRONT ,
55  BMKCYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_RIGHT ,
56  BMKCYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_RIGHT_BACK ,
57  BMKCYCLE_MANEUVER_KIND_PASSROAD_LEFT ,
58  BMKCYCLE_MANEUVER_KIND_PASSROAD_RIGHT ,
59  BMKCYCLE_MANEUVER_KIND_GOTO_LEFT_ROAD ,
60  BMKCYCLE_MANEUVER_KIND_GOTO_RIGHT_ROAD ,
61  BMKCYCLE_MANEUVER_KIND_GOTO_LEFT_ROAD_UTURN ,
62  BMKCYCLE_MANEUVER_KIND_GOTO_RIGHT_ROAD_UTURN ,
63  BMKCYCLE_MANEUVER_KIND_DEST ,
64  BMKCYCLE_MANEUVER_KIND_OVERLINEBRIDGE ,
65  BMKCYCLE_MANEUVER_KIND_UNDERGROUNDPASSAGE ,
66  BMKCYCLE_MANEUVER_KIND_RING ,
67  BMKCYCLE_MANEUVER_KIND_PARK ,
68  BMKCYCLE_MANEUVER_KIND_SQUARE ,
69  BMKCYCLE_MANEUVER_KIND_LADDER ,
70  BMKCYCLE_MANEUVER_KIND_WAYPOINT ,
72  //复杂八方向
73  BMKCYCLE_MANEUVER_KIND_LEFT_THREE_LEFTSIDE , // /**< 左转 并靠最左侧路口转弯 */
74  BMKCYCLE_MANEUVER_KIND_LEFT_THREE_MIDDLE ,
75  BMKCYCLE_MANEUVER_KIND_LEFT_THREE_RIGHTSIDE,
77  BMKCYCLE_MANEUVER_KIND_LEFT_TWO_LEFTSIDE,
78  BMKCYCLE_MANEUVER_KIND_LEFT_TWO_RIGHTSIDE,
80  BMKCYCLE_MANEUVER_KIND_RIGHT_THREE_LEFTSIDE,
81  BMKCYCLE_MANEUVER_KIND_RIGHT_THREE_MIDDLE,
82  BMKCYCLE_MANEUVER_KIND_RIGHT_THREE_RIGHTSIDE,
84  BMKCYCLE_MANEUVER_KIND_RIGHT_TWO_LEFTSIDE,
85  BMKCYCLE_MANEUVER_KIND_RIGHT_TWO_RIGHTSIDE,
87  BMKCYCLE_MANEUVER_KIND_FRONT_THREE_LEFTSIDE,
88  BMKCYCLE_MANEUVER_KIND_FRONT_THREE_MIDDLE,
89  BMKCYCLE_MANEUVER_KIND_FRONT_THREE_RIGHTSIDE,
91  BMKCYCLE_MANEUVER_KIND_FRONT_TWO_LEFTSIDE,
92  BMKCYCLE_MANEUVER_KIND_FRONT_TWO_RIGHTSIDE,
94  BMKCYCLE_MANEUVER_KIND_FERRY,
96  BMKCYCLE_MANEUVER_KIND_START_ISINDOOR_DOOR,
97  BMKCYCLE_MANEUVER_KIND_DEST_ISINDOOR_DOOR,
99  BMKCYCLE_MANEUVER_KIND_ELEVATOR,
100  BMKCYCLE_MANEUVER_KIND_STAIR,
101  BMKCYCLE_MANEUVER_KIND_ESCALATOR,
102  BMKCYCLE_MANEUVER_KIND_SECURITY_CHECK,
103  BMKCYCLE_MANEUVER_KIND_INDOORSTART,
104  BMKCYCLE_MANEUVER_KIND_INDOORDEST,
105 };
106 
113 typedef NS_ENUM(NSUInteger, BMKCycleNavigationType) {
114  BMKCycleNavigationTypeNormal,
115  BMKCycleNavigationTypeEBi,
116 };
117 #endif /* BMKCYCLEDefine_h */