BaiduMap_IOSSDK_v7.2.0_Docs 7.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
34 typedef NS_ENUM(NSUInteger, BMKWalkCycleRoutePlanErrorCode) {
35 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_SUCCESS,
36 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_WRONGCOORD,
37 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_CALCFAIL,
38 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_NOOUTDATA,
39 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_NETERROR,
40 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_INVALIDSTART,
41 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_INVALIDEND,
42 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_TOOFAR_STARTTOROAD,
43 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_TOOFAR_DESTTOROAD,
44 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_TOONEAR_STARTTODEST,
45 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_TOOFAR_STARTTODEST,
46 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_TOOFAR_TOWAYPOINT,
47 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_INVALID,
48 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_INVALID_PERMiSSION,
49 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_INVALID_OPERATION_IN_SCTX,
50 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_BINDROUTE = 14131120,
51 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_ROUTEERROR = 14131130,
52 BMK_WALK_CYCLE_ROUTEPLAN_RESULT_FAIL_GUIDEINFOERROR = 14131140,
53 };
54
124 typedef NS_ENUM(NSUInteger, BMKWalkCycleGuideKind) {
125 BMK_WALK_CYCLE_MANEUVER_KIND_INVALID ,
126 BMK_WALK_CYCLE_MANEUVER_KIND_START ,
127 BMK_WALK_CYCLE_MANEUVER_KIND_FRONT ,
128 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_FRONT ,
129 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT ,
130 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_BACK ,
131 BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_BACK ,
132 BMK_WALK_CYCLE_MANEUVER_KIND_LEFT ,
133 BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_FRONT ,
134 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_FRONT_STRAIGHT ,
135 BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_FRONT_STRAIGHT ,
136 BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_PASSROAD_FRONT ,
137 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_PASSROAD_FRONT ,
138 BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_PASSROAD_UTURN ,
139 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_PASSROAD_UTURN ,
140 BMK_WALK_CYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_RIGHT ,
141 BMK_WALK_CYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_RIGHT_FRONT ,
142 BMK_WALK_CYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_FRONT ,
143 BMK_WALK_CYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_LEFT_FRONT ,
144 BMK_WALK_CYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_LEFT ,
145 BMK_WALK_CYCLE_MANEUVER_KIND_LEFTDIAGONAL_PASSROAD_LEFT_BACK ,
146 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_LEFT ,
147 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_LEFT_FRONT ,
148 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_FRONT ,
149 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_RIGHT_FRONT ,
150 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_RIGHT ,
151 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHTDIAGONAL_PASSROAD_RIGHT_BACK ,
152 BMK_WALK_CYCLE_MANEUVER_KIND_PASSROAD_LEFT ,
153 BMK_WALK_CYCLE_MANEUVER_KIND_PASSROAD_RIGHT ,
154 BMK_WALK_CYCLE_MANEUVER_KIND_GOTO_LEFT_ROAD ,
155 BMK_WALK_CYCLE_MANEUVER_KIND_GOTO_RIGHT_ROAD ,
156 BMK_WALK_CYCLE_MANEUVER_KIND_GOTO_LEFT_ROAD_UTURN ,
157 BMK_WALK_CYCLE_MANEUVER_KIND_GOTO_RIGHT_ROAD_UTURN ,
158 BMK_WALK_CYCLE_MANEUVER_KIND_DEST ,
159 BMK_WALK_CYCLE_MANEUVER_KIND_OVERLINEBRIDGE ,
160 BMK_WALK_CYCLE_MANEUVER_KIND_UNDERGROUNDPASSAGE ,
161 BMK_WALK_CYCLE_MANEUVER_KIND_RING ,
162 BMK_WALK_CYCLE_MANEUVER_KIND_PARK ,
163 BMK_WALK_CYCLE_MANEUVER_KIND_SQUARE ,
164 BMK_WALK_CYCLE_MANEUVER_KIND_LADDER ,
165 BMK_WALK_CYCLE_MANEUVER_KIND_WAYPOINT ,
166
167 //复杂八方向
168 BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_THREE_LEFTSIDE ,
169 BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_THREE_MIDDLE ,
170 BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_THREE_RIGHTSIDE,
171
172 BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_TWO_LEFTSIDE,
173 BMK_WALK_CYCLE_MANEUVER_KIND_LEFT_TWO_RIGHTSIDE,
174
175 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_THREE_LEFTSIDE,
176 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_THREE_MIDDLE,
177 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_THREE_RIGHTSIDE,
178
179 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_TWO_LEFTSIDE,
180 BMK_WALK_CYCLE_MANEUVER_KIND_RIGHT_TWO_RIGHTSIDE,
181
182 BMK_WALK_CYCLE_MANEUVER_KIND_FRONT_THREE_LEFTSIDE,
183 BMK_WALK_CYCLE_MANEUVER_KIND_FRONT_THREE_MIDDLE,
184 BMK_WALK_CYCLE_MANEUVER_KIND_FRONT_THREE_RIGHTSIDE,
185
186 BMK_WALK_CYCLE_MANEUVER_KIND_FRONT_TWO_LEFTSIDE,
187 BMK_WALK_CYCLE_MANEUVER_KIND_FRONT_TWO_RIGHTSIDE,
188
189 BMK_WALK_CYCLE_MANEUVER_KIND_FERRY,
190
191 BMK_WALK_CYCLE_MANEUVER_KIND_START_ISINDOOR_DOOR,
192 BMK_WALK_CYCLE_MANEUVER_KIND_DEST_ISINDOOR_DOOR,
193
194 BMK_WALK_CYCLE_MANEUVER_KIND_ELEVATOR,
195 BMK_WALK_CYCLE_MANEUVER_KIND_STAIR,
196 BMK_WALK_CYCLE_MANEUVER_KIND_ESCALATOR,
197 BMK_WALK_CYCLE_MANEUVER_KIND_SECURITY_CHECK,
198 BMK_WALK_CYCLE_MANEUVER_KIND_INDOORSTART,
199 BMK_WALK_CYCLE_MANEUVER_KIND_INDOORDEST,
200 };
201
209 typedef NS_ENUM(NSUInteger, BMKWalkCycleNavigationLanguageType) {
210 BMK_WALK_CYCLE_NAVIGATION_LANGUAGE_TYPE_CN,
211 BMK_WALK_CYCLE_NAVIGATION_LANGUAGE_TYPE_EN,
212 BMK_WALK_CYCLE_NAVIGATION_LANGUAGE_TYPE_CHT,
213 };
214
223 typedef NS_ENUM(NSUInteger, BMKWalkCycleNavigationType) {
224 BMK_WALK_CYCLE_NAVIGATION_TYPE_WALK,
225 BMK_WALK_CYCLE_NAVIGATION_TYPE_NORMAL_CYCLE,
226 BMK_WALK_CYCLE_NAVIGATION_TYPE_ELECTRIC_CYCLE,
227 };
228
237 typedef NS_ENUM(NSUInteger, BMKWalkNavigationMode) {
238 BMK_WALK_NAVIGATION_MODE_WALK_NORMAL = 0,
239 BMK_WALK_NAVIGATION_MODE_WALK_AR = 1,
240 BMK_WALK_NAVIGATION_MODE_WALK_LIGHT = 2
241 };
242
246 typedef NS_ENUM(NSUInteger, BMKWalkNaviEngineScene) {
247 BMK_WALK_NAVI_ENGINE_OUT_DOOR,
248 BMK_WALK_NAVI_ENGINE_IN_DOOR
249 };
250
258 typedef NS_ENUM(NSUInteger, BMKCycleNavigationMode) {
259 BMK_CYCLE_NAVIGATION_MODE_NORMAL = 0,
260 BMK_CYCLE_NAVIGATION_MODE_CYCLE_LIGHT = 2
261 };
262
269 typedef NS_ENUM(NSUInteger, BMKWalkARGuiderResourceType) {
270 BMK_WALK_AR_GUIDER_RESOURCE_TYPE_DOWNLOAD_KEY,
271 BMK_WALK_AR_GUIDER_RESOURCE_TYPE_PATH,
272 };
273
282 typedef NS_ENUM(NSUInteger, BMKWalkCycleNavigationLocationServiceErrorCode) {
283 BMK_WALK_CYCLE_NAVIGATION_LOCATION_SERVICE_SUCCESS,
284 BMK_WALK_CYCLE_NAVIGATION_LOCATION_SERVICE_OFF_ERROR,
285 BMK_WALK_CYCLE_NAVIGATION_LOCATION_SERVICE_NO_AUTH_ERROR,
286 BMK_WALK_CYCLE_NAVIGATION_LOCATION_SERVICE_NO_FULL_ACCURACY_AUTH_ERROR,
287 };
288
295 typedef NS_ENUM (NSInteger, BMKWalkNavigationRouteNodeType) {
296 BMKWalkNavigationRouteNodePOIID = 0,
297 BMKWalkNavigationRouteNodeLocation,
298 BMKWalkNavigationRouteNodeKeyword,
299 };
300
301
310 typedef NS_ENUM (NSInteger, BMKNaviExitType) {
311 BMKNaviExitTypeNormalHandle = 0,
312 BMKNaviExitTypeNormalAuto = 1 << 1,
313 BMKNaviExitTypeUnNormal = 1 << 2,
314 BMKNaviExitTypeLightNavi = 1 << 3
315 };
316
318 typedef NS_ENUM (NSInteger, BMKNaviMapRotateMode)
319 {
320 BMKNaviMapRotateModeRoute , // 路线朝上
321 BMKNaviMapRotateModeNorth , // 正北朝上
322 };
323
325 typedef NS_ENUM (NSInteger, BMKNaviMapOverlookingMode)
326 {
327 BMKNaviMapOverlookingMode2D , // 2D
328 BMKNaviMapOverlookingMode3D , // 3D
329 };
330
342 typedef NS_OPTIONS(NSUInteger, BMKNaviDrawElementType) {
343 BMKNaviDrawElementTypeRedLine = 1 << 0,
344 BMKNaviDrawElementTypeTrafficLight = 1 << 1,
345 BMKNaviDrawElementTypeTrafficLightPop = 1 << 2,
346 BMKNaviDrawElementTypeRoadNamePop = 1 << 3,
347 BMKNaviDrawElementTypeMilestone = 1 << 4,
348 BMKNaviDrawElementTypeFacility = 1 << 5,
349 BMKNaviDrawElementTypeFacilityPop = 1 << 6,
350 };
351
352
353 #endif /* BMK_WalkCycle_Define_h */
NS_OPTIONS
typedef NS_OPTIONS(NSUInteger, BMKNaviDrawElementType)
Definition: BMKWalkCycleDefine.h:342
NS_ENUM
typedef NS_ENUM(NSUInteger, BMKWalkCycleRoutePlanErrorCode)
Definition: BMKWalkCycleDefine.h:34