BaiduMap_IOSSDK_v6.2.0_Docs  6.2.0
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 #import <CoreLocation/CoreLocation.h>
12 #import <Foundation/Foundation.h>
13 #import <UIKit/UIKit.h>
14 #import "BMKWalkCycleDefine.h"
15 
16 #pragma mark - 步行导航算路代理类
20 @protocol BMKWalkCycleRoutePlanDelegate <NSObject>
21 
22 @optional
26 - (void)onRoutePlanStart:(BMKWalkCycleNavigationType)naviType;
27 
33 - (void)onRoutePlanResult:(BMKWalkCycleRoutePlanErrorCode)errorCode naviType:(BMKWalkCycleNavigationType)naviType;
34 
35 @end
36 
37 #pragma mark - 步行导航诱导信息代理类
42 
43 @optional
49 - (void)onRouteGuideIconUpdate:(UIImage *)icon naviType:(BMKWalkCycleNavigationType)naviType;
50 
56 - (void)onRouteGuideKind:(BMKWalkCycleGuideKind)guideKind naviType:(BMKWalkCycleNavigationType)naviType;
57 
64 - (void)onRoadGuideTextUpdateFirst:(NSString *)firstSequence second:(NSString *)secondSequence naviType:(BMKWalkCycleNavigationType)naviType;
65 
71 - (void)onRemainTimeUpdate:(NSString *)remainTime naviType:(BMKWalkCycleNavigationType)naviType;
72 
78 - (void)onRemainDistanceUpdate:(NSString *)remainDistance naviType:(BMKWalkCycleNavigationType)naviType;
79 
86 - (void)onGpsStatusChange:(NSString *)gspInfo guideIcon:(UIImage *)guideIcon naviType:(BMKWalkCycleNavigationType)naviType;
87 
94 - (void)onRouteFarAway:(NSString *)rarAwayInfo guideIcon:(UIImage *)guideIcon naviType:(BMKWalkCycleNavigationType)naviType;
95 
102 - (void)onRoutePlanYawing:(NSString *)yawingInfo guideIcon:(UIImage *)guideIcon naviType:(BMKWalkCycleNavigationType)naviType;
103 
107 - (void)onReRouteComplete:(BMKWalkCycleNavigationType)naviType;
108 
112 - (void)onReRouteFail:(BMKWalkCycleNavigationType)naviType;
113 
117 - (void)onArriveDest:(BMKWalkCycleNavigationType)naviType;
118 
122 - (void)onVibrate:(BMKWalkCycleNavigationType)naviType;
123 
124 @end
125 
126 #pragma mark - 步行导航TTS语音播报代理类
130 @protocol BMKWalkCycleTTSPlayerDelegate <NSObject>
131 
132 @optional
133 
140 - (void)onPlayTTSText:(NSString *)text prior:(BOOL)prior naviType:(BMKWalkCycleNavigationType)naviType;
141 
142 @end
143 
145 @optional
151 - (void)doRequestAlwaysAuthorization:(CLLocationManager * _Nonnull)locationManager DEPRECATED_MSG_ATTRIBUTE("定位权限需要开发者主动申请");
152 
158 - (void)onLocationServiceError:(BMKWalkCycleNavigationLocationServiceErrorCode)errorCode;
159 
160 @end
161 #endif /* BMKWalkCycleNavigationDelegates_h */
Definition: BMKWalkCycleNavigationDelegates.h:144
Definition: BMKWalkCycleNavigationDelegates.h:41
Definition: BMKWalkCycleNavigationDelegates.h:20
Definition: BMKWalkCycleNavigationDelegates.h:130