百度地图SDK for iOS v4.1.1 类参考
BMKWalkDefine.h
1 //
2 // BMKWalkDefine.h
3 // WalkCycleComponent
4 //
5 // Created by Xin,Qi on 24/01/2018.
6 // Copyright © 2018 Baidu. All rights reserved.
7 //
8 
9 #ifndef BMKWalkDefine_h
10 #define BMKWalkDefine_h
11 
12 typedef NS_ENUM(NSUInteger, BMKWalkRoutePlanErrorCode) {
13  BMKWALK_ROUTEPLAN_RESULT_SUCCESS,
14  BMKWALK_ROUTEPLAN_RESULT_FAIL_WRONGCOORD,
15  BMKWALK_ROUTEPLAN_RESULT_FAIL_CALCFAIL,
16  BMKWALK_ROUTEPLAN_RESULT_FAIL_NOOUTDATA,
17  BMKWALK_ROUTEPLAN_RESULT_FAIL_NETERROR,
18  BMKWALK_ROUTEPLAN_RESULT_FAIL_INVALIDSTART,
19  BMKWALK_ROUTEPLAN_RESULT_FAIL_INVALIDEND,
20  BMKWALK_ROUTEPLAN_RESULT_FAIL_TOOFAR_STARTTOROAD,
21  BMKWALK_ROUTEPLAN_RESULT_FAIL_TOOFAR_DESTTOROAD,
22  BMKWALK_ROUTEPLAN_RESULT_FAIL_TOONEAR_STARTTODEST,
23  BMKWALK_ROUTEPLAN_RESULT_FAIL_TOOFAR_STARTTODEST,
24  BMKWALK_ROUTEPLAN_RESULT_INVALID
25 };
29 typedef NS_ENUM(NSUInteger, BMKWalkGuideKind) {
30  BMKWALK_MANEUVER_KIND_INVALID ,
31  BMKWALK_MANEUVER_KIND_START ,
32  BMKWALK_MANEUVER_KIND_FRONT ,
33  BMKWALK_MANEUVER_KIND_RIGHT_FRONT ,
34  BMKWALK_MANEUVER_KIND_RIGHT ,
35  BMKWALK_MANEUVER_KIND_RIGHT_BACK ,
36  BMKWALK_MANEUVER_KIND_LEFT_BACK ,
37  BMKWALK_MANEUVER_KIND_LEFT ,
38  BMKWALK_MANEUVER_KIND_LEFT_FRONT ,
39  BMKWALK_MANEUVER_KIND_RIGHT_FRONT_STRAIGHT ,
40  BMKWALK_MANEUVER_KIND_LEFT_FRONT_STRAIGHT ,
41  BMKWALK_MANEUVER_KIND_LEFT_PASSROAD_FRONT ,
42  BMKWALK_MANEUVER_KIND_RIGHT_PASSROAD_FRONT ,
43  BMKWALK_MANEUVER_KIND_LEFT_PASSROAD_UTURN ,
44  BMKWALK_MANEUVER_KIND_RIGHT_PASSROAD_UTURN ,
45  BMKWALK_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_RIGHT ,
46  BMKWALK_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_RIGHT_FRONT ,
47  BMKWALK_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_FRONT ,
48  BMKWALK_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_LEFT_FRONT ,
49  BMKWALK_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_LEFT ,
50  BMKWALK_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_LEFT_BACK ,
51  BMKWALK_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_LEFT ,
52  BMKWALK_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_LEFT_FRONT ,
53  BMKWALK_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_FRONT ,
54  BMKWALK_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_RIGHT_FRONT ,
55  BMKWALK_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_RIGHT ,
56  BMKWALK_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_RIGHT_BACK ,
57  BMKWALK_MANEUVER_KIND_PASSROAD_LEFT ,
58  BMKWALK_MANEUVER_KIND_PASSROAD_RIGHT ,
59  BMKWALK_MANEUVER_KIND_GOTO_LEFT_ROAD ,
60  BMKWALK_MANEUVER_KIND_GOTO_RIGHT_ROAD ,
61  BMKWALK_MANEUVER_KIND_GOTO_LEFT_ROAD_UTURN ,
62  BMKWALK_MANEUVER_KIND_GOTO_RIGHT_ROAD_UTURN ,
63  BMKWALK_MANEUVER_KIND_DEST ,
64  BMKWALK_MANEUVER_KIND_OVERLINEBRIDGE ,
65  BMKWALK_MANEUVER_KIND_UNDERGROUNDPASSAGE ,
66  BMKWALK_MANEUVER_KIND_RING ,
67  BMKWALK_MANEUVER_KIND_PARK ,
68  BMKWALK_MANEUVER_KIND_SQUARE ,
69  BMKWALK_MANEUVER_KIND_LADDER ,
70  BMKWALK_MANEUVER_KIND_WAYPOINT ,
72  //复杂八方向
73  BMKWALK_MANEUVER_KIND_LEFT_THREE_LEFTSIDE , // /**< 左转 并靠最左侧路口转弯 */
74  BMKWALK_MANEUVER_KIND_LEFT_THREE_MIDDLE ,
75  BMKWALK_MANEUVER_KIND_LEFT_THREE_RIGHTSIDE,
77  BMKWALK_MANEUVER_KIND_LEFT_TWO_LEFTSIDE,
78  BMKWALK_MANEUVER_KIND_LEFT_TWO_RIGHTSIDE,
80  BMKWALK_MANEUVER_KIND_RIGHT_THREE_LEFTSIDE,
81  BMKWALK_MANEUVER_KIND_RIGHT_THREE_MIDDLE,
82  BMKWALK_MANEUVER_KIND_RIGHT_THREE_RIGHTSIDE,
84  BMKWALK_MANEUVER_KIND_RIGHT_TWO_LEFTSIDE,
85  BMKWALK_MANEUVER_KIND_RIGHT_TWO_RIGHTSIDE,
87  BMKWALK_MANEUVER_KIND_FRONT_THREE_LEFTSIDE,
88  BMKWALK_MANEUVER_KIND_FRONT_THREE_MIDDLE,
89  BMKWALK_MANEUVER_KIND_FRONT_THREE_RIGHTSIDE,
91  BMKWALK_MANEUVER_KIND_FRONT_TWO_LEFTSIDE,
92  BMKWALK_MANEUVER_KIND_FRONT_TWO_RIGHTSIDE,
94  BMKWALK_MANEUVER_KIND_FERRY,
96  BMKWALK_MANEUVER_KIND_START_ISINDOOR_DOOR,
97  BMKWALK_MANEUVER_KIND_DEST_ISINDOOR_DOOR,
99  BMKWALK_MANEUVER_KIND_ELEVATOR,
100  BMKWALK_MANEUVER_KIND_STAIR,
101  BMKWALK_MANEUVER_KIND_ESCALATOR,
102  BMKWALK_MANEUVER_KIND_SECURITY_CHECK,
103  BMKWALK_MANEUVER_KIND_INDOORSTART,
104  BMKWALK_MANEUVER_KIND_INDOORDEST,
105 };
106 
107 #endif /* BMKWalkDefine_h */