9 #ifndef BMKWalkCycleNavigationDelegates_h 10 #define BMKWalkCycleNavigationDelegates_h 12 #import <Foundation/Foundation.h> 13 #import <UIKit/UIKit.h> 14 #import "BMKWalkDefine.h" 15 #pragma mark - 步行导航算路代理类 19 @protocol BMKWalkRoutePlanDelegate <NSObject>
25 - (void)onRoutePlanStart;
32 - (void)onRoutePlanResult:(BMKWalkRoutePlanErrorCode)errorCode;
36 #pragma mark - 步行导航诱导信息代理类 40 @protocol BMKWalkRouteGuidanceDelegate <NSObject>
48 - (void)onRouteGuideIconUpdate:(UIImage *)icon;
55 - (void)onRouteGuideKind:(BMKWalkGuideKind)guideKind;
63 - (void)onRoadGuideTextUpdateFirst:(NSString *)firstSequence second:(NSString *)secondSequence;
70 - (void)onRemainTimeUpdate:(NSString *)remainTime;
77 - (void)onRemainDistanceUpdate:(NSString *)remainDistance;
85 - (void)onGpsStatusChange:(NSString *)gspInfo guideIcon:(UIImage *)guideIcon;
93 - (void)onRouteFarAway:(NSString *)rarAwayInfo guideIcon:(UIImage *)guideIcon;
101 - (void)onRoutePlanYawing:(NSString *)yawingInfo guideIcon:(UIImage *)guideIcon;
106 - (void)onReRouteComplete;
111 - (void)onReRouteFail;
116 - (void)onArriveDest;
125 #pragma mark - 步行导航TTS语音播报代理类 129 @protocol BMKWalkTTSPlayerDelegate <NSObject>
139 - (void)onPlayTTSText:(NSString *)text prior:(BOOL)prior;