百度导航SDK for iOS类参考
 All Classes Functions Properties
BNNaviProtocol.h
1 //
2 // BNNaviProtocol.h
3 // NaviDemo
4 //
5 // Created by linbiao on 2019/3/20.
6 // Copyright © 2019年 Baidu. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "BNNaviMessageInfo.h"
11 
13 
14 @class BNaviModel;
15 
16 @protocol BNaviModelDelegate <NSObject>
17 
18 @optional
22 - (void)reCalculateNaviRouteDidFinished:(BNaviModel *)model sourceType:(BNCalculateSourceType)sourceType;
23 
27 - (void)reCalculateNaviRouteDidFailed:(BNaviModel *)model sourceType:(BNCalculateSourceType)sourceType;
28 
32 - (void)reCalculateNaviRouteDidCancel:(BNaviModel *)model sourceType:(BNCalculateSourceType)sourceType;
33 
39 - (void)viaSearchResult:(BNaviSearch_ResultCode_ENUM)code poiArray:(NSArray *)poiArray;
40 
44 - (void)viaSearchClearResult;
45 
51 - (void)onHandleNaviLocalRouteTips:(NSString *)tips;
52 
58 - (void)onHandleDayNightTypeChange:(BNDayNight_Type)dayNightType;
59 
65 - (void)onHandleGPSSpeedChange:(BNKMNaviSpeed *)speed;
66 
76 - (void)onHandleNaviStatusChange:(BNaviStatusInfo*)naviStatusInfo;
77 
87 - (void)onHandleSimpleGuideInfo:(BNaviSimpleGuideInfo*)simpleGuideInfo;
88 
98 - (void)onHandleSimpleGuideInfoHide:(BNaviSimpleGuideInfo*)simpleGuideInfo;
99 
109 - (void)onHandleRasterExpandMap:(BNaviRasterExpandMap*)rasterExpandMap;
110 
120 - (void)onHandleCurrentRoadName:(BNaviCurrentRoadName*)curRoadName;
121 
131 - (void)onHandleRemainInfo:(BNaviRemainInfo*)remainInfo;
132 
142 - (void)onHandleRemainTrafficlightsInfo:(BNaviRemainTrafficlightsInfo*)remainTrafficlightsInfo;
143 
153 - (void)onHandleGPSChange:(BNaviGPSChange*)gpsChangeInfo;
154 
164 - (void)onHandleMainSlave:(BNaviMainSlave*)mainSlave;
165 
175 - (void)onHandleVectorExpandMap:(BNaviVectorExpandMap*)vectorExpandMap;
176 
182 - (void)onHandleHighWayBoard:(BNaviHighwayBoard*)highWayBoard;
183 
189 - (void)onHandleInHighwayBoard:(BNaviInHighwayBoard *)inHighwayBoard;
190 
196 - (void)onHanldeDirectionBoard:(BNaviDirectionBoard *)directionBoard;
197 
207 - (void)onHandleMapRefresh:(BNaviMapRefreshInfo*)mapRefreshInfo;
208 
214 - (void)onHandleMainSlaveOnline:(BNNaviMsgBase *)param;
215 
221 - (void)onHandleMainSlaveViaductInfoResult:(BNNaviMsgBase*)msg;
222 
228 - (void)onHandleNaviLaneInfoChanged:(BNNaviMsgBase *)param;
229 
235 - (void)onHandlePassViaPoint:(BNaviPassViaPointInfo *)passViaInfo;
236 
237 @end
238 
239 
240 @protocol BNaviViewDelegate <NSObject>
241 
242 @optional
247 
252 
257 
262 
267 
272 
277 
278 
279 @end
280 
281 NS_ASSUME_NONNULL_END
Definition: BNNaviProtocol.h:240
Definition: BNNaviMessageInfo.h:72
Definition: BNNaviMessageInfo.h:214
Definition: BNNaviMessageInfo.h:120
Definition: BNNaviMessageInfo.h:201
Definition: BNNaviProtocol.h:16
void onHandleViewAllButtonDidTap()
void onHandleBottomToolBarDidTap()
Definition: BNNaviMessageInfo.h:17
Definition: BNNaviMessageInfo.h:245
void onHandleTinyMapViewDidTap()
Definition: BNNaviMessageInfo.h:178
Definition: BNNaviMessageInfo.h:259
Definition: BNNaviMessageInfo.h:157
Definition: BNNaviMessageInfo.h:145
void onHandleGuideViewDidDoubleTap()
Definition: BNCarRouteData.h:12
Definition: BNaviModel.h:13
Definition: BNNaviMessageInfo.h:133
Definition: BNNaviMessageInfo.h:85
Definition: BNNaviMessageInfo.h:29
Definition: BNNaviMessageInfo.h:280
Definition: BNNaviMessageInfo.h:43
void onHandleGuideViewTurnIconDidTap()
Definition: BNNaviMessageInfo.h:108