9#import <Foundation/Foundation.h>
10#import "BNNaviMessageInfo.h"
11#import "BNCommonDef.h"
12#import <UIKit/UIKit.h>
13#import <CoreLocation/CLLocation.h>
14NS_ASSUME_NONNULL_BEGIN
23@protocol BNaviModelUIDelegate <NSObject>
43- (void)onHandleGPSSpeedChange:(
BNKMNaviSpeed *)speed speedLimit:(
int)speedLimit;
117@protocol BNaviModelDelegate <NSObject, BNaviModelUIDelegate>
123- (void)onHandleNaviRouteWillChangedByType:(BNCalculateSourceType)type;
131- (void)onHandleNaviRouteDidChangedByType:(BNCalculateSourceType)type node:(
BNRoutePlanNode *)node index:(
int)index error:(NSError *)error;
136- (void)onHandleNaviRouteDidRefreshWithType:(BNaviMessage_OtherRoute_Enum)type;
145- (void)onHandleNaviRouteDidForceSwitchResult:(NSDictionary *)dict;
150- (void)reCalculateNaviRouteDidFinished:(
BNaviModel *)model sourceType:(BNCalculateSourceType)sourceType;
155- (void)reCalculateNaviRouteDidFailed:(
BNaviModel *)model sourceType:(BNCalculateSourceType)sourceType;
160- (void)reCalculateNaviRouteDidCancel:(
BNaviModel *)model sourceType:(BNCalculateSourceType)sourceType;
165- (void)naviYawingDidStart:(
BNaviModel *)model withStamp:(NSString *)yawingStamp;
173- (void)viaSearchResult:(BNaviSearch_ResultCode_ENUM)code poiArray:(NSArray *)poiArray;
185- (void)onHandleNaviLocalRouteTips:(NSString *)tips;
192- (void)onHandleDayNightTypeChange:(BNDayNight_Type)dayNightType;
199- (void)onHandleGPSSpeedChange:(
BNKMNaviSpeed *)speed __deprecated_msg("废弃。请使用 -(
void)onHandleGPSSpeedChange:(
BNKMNaviSpeed *)speed speedLimit:(
int)speedLimit");
248- (void)onHandleExpandViewHiddenChange:(BOOL)hidden;
253- (void)onHandleRoadConditionTypeChange:(BNNaviRoadConditionType)type;
258- (void)onHandleNavigationMapLaneMode:(BNMultiMapsStatus)status;
262- (void)onHandleNavigationMapLaneMsg:(BOOL)isEnter;
341- (void)onHandleTravelledDistanceChange:(
double)distance;
353@protocol BNaviViewDelegate <NSObject>
399- (void)onHandleSingleTap:(CGPoint)tapPoint;
多路线总信息
Definition BNCarRouteData.h:21
Definition BNGuideViewModel.h:34
Definition BNNaviMessageInfo.h:319
Definition BNNaviMessageInfo.h:407
车速信息
Definition BNNaviMessageInfo.h:312
路径规划节点
Definition BNRoutePlanModel.h:66
Definition BNNaviMessageInfo.h:419
当前路名信息
Definition BNNaviMessageInfo.h:143
方向看板信息
Definition BNNaviMessageInfo.h:219
Definition BNNaviMessageInfo.h:24
Definition BNaviExpandGuideModel.h:14
gps连接状态变化消息
Definition BNNaviMessageInfo.h:160
高速面板信息
Definition BNNaviMessageInfo.h:187
Definition BNNaviMessageInfo.h:397
高速入口信息
Definition BNNaviMessageInfo.h:208
车道线信息
Definition BNNaviMessageInfo.h:302
Definition BNaviLanesIconModel.h:14
Definition BNNaviMessageInfo.h:364
Definition BNNaviMessageInfo.h:370
地图刷新操作相关的消息
Definition BNNaviMessageInfo.h:278
导航业务接口
Definition BNaviModel.h:16
经过途经点的消息
Definition BNNaviMessageInfo.h:290
路口放大图消息结构体
Definition BNNaviMessageInfo.h:124
剩余信息(距离、时间)
Definition BNNaviMessageInfo.h:74
剩余红绿灯(目的地、途经点)
Definition BNNaviMessageInfo.h:151
导航中路况数据
Definition BNNaviMessageInfo.h:248
Definition BNNaviMessageInfo.h:267
简易诱导消息结构体
Definition BNNaviMessageInfo.h:89
导航状态消息结构体
Definition BNNaviMessageInfo.h:115
货车限行消息结构体
Definition BNNaviMessageInfo.h:343
矢量放大图消息
Definition BNNaviMessageInfo.h:167
void onHandleNaviRouteWillRefresh()
开始刷新路线
void viaSearchClearResult()
void onHandleCarProgressChange()
void onHandleViewAllButtonDidTap()
void onHandleViewRecalculateButtonDidTap()
void onHandleGuideViewTurnIconDidTap()
void onHandleTinyMapViewDidTap()
void onHandleExitButtonDidTap()
void onHandleGuideViewDidTap()
void onHandleBottomToolBarDidTap()
void onHandleGuideViewDidDoubleTap()