BaiduMap_IOSSDK_v6.2.0_Docs  6.2.0
BMKWalkCycleDefine.h
浏览该文件的文档.
1 //
2 // BMKWalkCycleDefine.h
3 // WalkCycleComponent
4 //
5 // Created by Xin,Qi on 24/01/2018.
6 // Copyright © 2018 Baidu. All rights reserved.
7 //
8 
9 #ifndef BMK_WalkCycle_Define_h
10 #define BMK_WalkCycle_Define_h
11 
29 typedef NS_ENUM(NSUInteger, BMKWalkCycleRoutePlanErrorCode) {
30  BMK_WALK_CYCLE_ROUTEPLAN_RESULT_SUCCESS,
31  BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_WRONGCOORD,
32  BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_CALCFAIL,
33  BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_NOOUTDATA,
34  BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_NETERROR,
35  BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_INVALIDSTART,
36  BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_INVALIDEND,
37  BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_TOOFAR_STARTTOROAD,
38  BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_TOOFAR_DESTTOROAD,
39  BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_TOONEAR_STARTTODEST,
40  BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_TOOFAR_STARTTODEST,
41  BMK_WALK_CYCLE_ROUTEPLAN_RESULT_INVALID,
42  BMK_WALK_CYCLE_ROUTEPLAN_RESULT_INVALID_PERMiSSION
43 };
44 
114 typedef NS_ENUM(NSUInteger, BMKWalkCycleGuideKind) {
115  BMK_WALK_CYCLE_MANEUVER_KIND_INVALID ,
116  BMK_WALK_CYCLE_MANEUVER_KIND_START ,
117  BMK_WALK_CYCLE_MANEUVER_KIND_FRONT ,
118  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_FRONT ,
119  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT ,
120  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_BACK ,
121  BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_BACK ,
122  BMK_WALK_CYCLE_MANEUVER_KIND_LEFT ,
123  BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_FRONT ,
124  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_FRONT_STRAIGHT ,
125  BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_FRONT_STRAIGHT ,
126  BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_PASSROAD_FRONT ,
127  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_PASSROAD_FRONT ,
128  BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_PASSROAD_UTURN ,
129  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_PASSROAD_UTURN ,
130  BMK_WALK_CYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_RIGHT ,
131  BMK_WALK_CYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_RIGHT_FRONT ,
132  BMK_WALK_CYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_FRONT ,
133  BMK_WALK_CYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_LEFT_FRONT ,
134  BMK_WALK_CYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_LEFT ,
135  BMK_WALK_CYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_LEFT_BACK ,
136  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_LEFT ,
137  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_LEFT_FRONT ,
138  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_FRONT ,
139  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_RIGHT_FRONT ,
140  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_RIGHT ,
141  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_RIGHT_BACK ,
142  BMK_WALK_CYCLE_MANEUVER_KIND_PASSROAD_LEFT ,
143  BMK_WALK_CYCLE_MANEUVER_KIND_PASSROAD_RIGHT ,
144  BMK_WALK_CYCLE_MANEUVER_KIND_GOTO_LEFT_ROAD ,
145  BMK_WALK_CYCLE_MANEUVER_KIND_GOTO_RIGHT_ROAD ,
146  BMK_WALK_CYCLE_MANEUVER_KIND_GOTO_LEFT_ROAD_UTURN ,
147  BMK_WALK_CYCLE_MANEUVER_KIND_GOTO_RIGHT_ROAD_UTURN ,
148  BMK_WALK_CYCLE_MANEUVER_KIND_DEST ,
149  BMK_WALK_CYCLE_MANEUVER_KIND_OVERLINEBRIDGE ,
150  BMK_WALK_CYCLE_MANEUVER_KIND_UNDERGROUNDPASSAGE ,
151  BMK_WALK_CYCLE_MANEUVER_KIND_RING ,
152  BMK_WALK_CYCLE_MANEUVER_KIND_PARK ,
153  BMK_WALK_CYCLE_MANEUVER_KIND_SQUARE ,
154  BMK_WALK_CYCLE_MANEUVER_KIND_LADDER ,
155  BMK_WALK_CYCLE_MANEUVER_KIND_WAYPOINT ,
156 
157  //复杂八方向
158  BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_THREE_LEFTSIDE ,
159  BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_THREE_MIDDLE ,
160  BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_THREE_RIGHTSIDE,
161 
162  BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_TWO_LEFTSIDE,
163  BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_TWO_RIGHTSIDE,
164 
165  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_THREE_LEFTSIDE,
166  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_THREE_MIDDLE,
167  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_THREE_RIGHTSIDE,
168 
169  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_TWO_LEFTSIDE,
170  BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_TWO_RIGHTSIDE,
171 
172  BMK_WALK_CYCLE_MANEUVER_KIND_FRONT_THREE_LEFTSIDE,
173  BMK_WALK_CYCLE_MANEUVER_KIND_FRONT_THREE_MIDDLE,
174  BMK_WALK_CYCLE_MANEUVER_KIND_FRONT_THREE_RIGHTSIDE,
175 
176  BMK_WALK_CYCLE_MANEUVER_KIND_FRONT_TWO_LEFTSIDE,
177  BMK_WALK_CYCLE_MANEUVER_KIND_FRONT_TWO_RIGHTSIDE,
178 
179  BMK_WALK_CYCLE_MANEUVER_KIND_FERRY,
180 
181  BMK_WALK_CYCLE_MANEUVER_KIND_START_ISINDOOR_DOOR,
182  BMK_WALK_CYCLE_MANEUVER_KIND_DEST_ISINDOOR_DOOR,
183 
184  BMK_WALK_CYCLE_MANEUVER_KIND_ELEVATOR,
185  BMK_WALK_CYCLE_MANEUVER_KIND_STAIR,
186  BMK_WALK_CYCLE_MANEUVER_KIND_ESCALATOR,
187  BMK_WALK_CYCLE_MANEUVER_KIND_SECURITY_CHECK,
188  BMK_WALK_CYCLE_MANEUVER_KIND_INDOORSTART,
189  BMK_WALK_CYCLE_MANEUVER_KIND_INDOORDEST,
190 };
191 
200 typedef NS_ENUM(NSUInteger, BMKWalkCycleNavigationType) {
201  BMK_WALK_CYCLE_NAVIGATION_TYPE_WALK,
202  BMK_WALK_CYCLE_NAVIGATION_TYPE_NORMAL_CYCLE,
203  BMK_WALK_CYCLE_NAVIGATION_TYPE_ELECTRIC_CYCLE,
204 };
205 
213 typedef NS_ENUM(NSUInteger, BMKWalkNavigationMode) {
214  BMK_WALK_NAVIGATION_MODE_WALK_NORMAL,
215  BMK_WALK_NAVIGATION_MODE_WALK_AR,
216 };
217 
224 typedef NS_ENUM(NSUInteger, BMKWalkARGuiderResourceType) {
225  BMK_WALK_AR_GUIDER_RESOURCE_TYPE_DOWNLOAD_KEY,
226  BMK_WALK_AR_GUIDER_RESOURCE_TYPE_PATH,
227 };
228 
237 typedef NS_ENUM(NSUInteger, BMKWalkCycleNavigationLocationServiceErrorCode) {
238  BMK_WALK_CYCLE_NAVIGATION_LOCATION_SERVICE_SUCCESS,
239  BMK_WALK_CYCLE_NAVIGATION_LOCATION_SERVICE_OFF_ERROR,
240  BMK_WALK_CYCLE_NAVIGATION_LOCATION_SERVICE_NO_AUTH_ERROR,
241  BMK_WALK_CYCLE_NAVIGATION_LOCATION_SERVICE_NO_FULL_ACCURACY_AUTH_ERROR,
242 };
243 #endif /* BMK_WalkCycle_Define_h */
typedef NS_ENUM(NSUInteger, BMKWalkCycleRoutePlanErrorCode)
Definition: BMKWalkCycleDefine.h:29