9 #ifndef BMKWalkDefine_h 10 #define BMKWalkDefine_h 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
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 ,
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,