BaiduMap_IOSSDK_v5.4.0_Docs
BMKWalkCycleNavigationDelegates.h
1 //
2 // BMKWalkCycleNavigationDelegates.h
3 // WalkNaviComponent
4 //
5 // Created by Xin,Qi on 28/03/2018.
6 // Copyright © 2018 Baidu. All rights reserved.
7 //
8 
9 #ifndef BMKWalkCycleNavigationDelegates_h
10 #define BMKWalkCycleNavigationDelegates_h
11 
12 #import <Foundation/Foundation.h>
13 #import <UIKit/UIKit.h>
14 #import "BMKWalkCycleDefine.h"
15 #pragma mark - 步行导航算路代理类
16 
19 @protocol BMKWalkCycleRoutePlanDelegate <NSObject>
20 
21 @optional
25 - (void)onRoutePlanStart:(BMKWalkCycleNavigationType)naviType;
26 
32 - (void)onRoutePlanResult:(BMKWalkCycleRoutePlanErrorCode)errorCode naviType:(BMKWalkCycleNavigationType)naviType;
33 
34 @end
35 
36 #pragma mark - 步行导航诱导信息代理类
37 
41 
42 @optional
48 - (void)onRouteGuideIconUpdate:(UIImage *)icon naviType:(BMKWalkCycleNavigationType)naviType;
49 
55 - (void)onRouteGuideKind:(BMKWalkCycleGuideKind)guideKind naviType:(BMKWalkCycleNavigationType)naviType;
56 
63 - (void)onRoadGuideTextUpdateFirst:(NSString *)firstSequence second:(NSString *)secondSequence naviType:(BMKWalkCycleNavigationType)naviType;
64 
70 - (void)onRemainTimeUpdate:(NSString *)remainTime naviType:(BMKWalkCycleNavigationType)naviType;
71 
77 - (void)onRemainDistanceUpdate:(NSString *)remainDistance naviType:(BMKWalkCycleNavigationType)naviType;
78 
85 - (void)onGpsStatusChange:(NSString *)gspInfo guideIcon:(UIImage *)guideIcon naviType:(BMKWalkCycleNavigationType)naviType;
86 
93 - (void)onRouteFarAway:(NSString *)rarAwayInfo guideIcon:(UIImage *)guideIcon naviType:(BMKWalkCycleNavigationType)naviType;
94 
101 - (void)onRoutePlanYawing:(NSString *)yawingInfo guideIcon:(UIImage *)guideIcon naviType:(BMKWalkCycleNavigationType)naviType;
102 
106 - (void)onReRouteComplete:(BMKWalkCycleNavigationType)naviType;
107 
111 - (void)onReRouteFail:(BMKWalkCycleNavigationType)naviType;
112 
116 - (void)onArriveDest:(BMKWalkCycleNavigationType)naviType;
117 
121 - (void)onVibrate:(BMKWalkCycleNavigationType)naviType;
122 
123 @end
124 
125 #pragma mark - 步行导航TTS语音播报代理类
126 
129 @protocol BMKWalkCycleTTSPlayerDelegate <NSObject>
130 
131 @optional
132 
139 - (void)onPlayTTSText:(NSString *)text prior:(BOOL)prior naviType:(BMKWalkCycleNavigationType)naviType;
140 
141 @end
142 
143 #endif /* BMKWalkCycleNavigationDelegates_h */
Definition: BMKWalkCycleNavigationDelegates.h:19
Definition: BMKWalkCycleNavigationDelegates.h:129
Definition: BMKWalkCycleNavigationDelegates.h:40