OpenSDK8.1.1
Loading...
Searching...
No Matches
<BNaviModelDelegate> Protocol Reference

导航中的事件回调 More...

#include <BNNaviProtocol.h>

Inheritance diagram for <BNaviModelDelegate>:
<BNaviModelUIDelegate>

Instance Methods

(void) - onHandleNaviRouteWillChangedByType:
(void) - onHandleNaviRouteDidChangedByType:node:index:error:
(void) - onHandleNaviRouteWillRefresh
 开始刷新路线
(void) - onHandleNaviRouteDidRefreshWithType:
 刷新路线返回刷新结果类型
(void) - onHandleNaviRouteDidForceSwitchResult:
(void) - reCalculateNaviRouteDidFinished:sourceType:
(void) - reCalculateNaviRouteDidFailed:sourceType:
(void) - reCalculateNaviRouteDidCancel:sourceType:
(void) - naviYawingDidStart:withStamp:
(void) - viaSearchResult:poiArray:
(void) - viaSearchClearResult
(void) - onHandleNaviLocalRouteTips:
(void) - onHandleDayNightTypeChange:
(void) - onHandleGPSSpeedChange:
(void) - onHandleNaviStatusChange:
(void) - onHandleSimpleGuideInfo:
(void) - onHandleSimpleGuideInfoHide:
(void) - onHandleRasterExpandMap:
(void) - onHandleGPSChange:
(void) - onHandleVectorExpandMap:
(void) - onHandleExpandViewHiddenChange:
(void) - onHandleRoadConditionTypeChange:
(void) - onHandleNavigationMapLaneMode:
(void) - onHandleNavigationMapLaneMsg:
(void) - onHandleHighWayBoard:
(void) - onHandleInHighwayBoard:
(void) - onHanldeDirectionBoard:
(void) - onHandleMapRefresh:
(void) - onHandleMainSlaveViaductChange:
(void) - onHandleMainSlaveViaductInfoResult:
(void) - onHandlePassViaPoint:
(void) - onHandleTruckTrafficSignShow:
(void) - onHandleTruckTrafficSignUpdate:
(void) - onHandleTruckTrafficSignHide:
(void) - onHandleDrivingRouteChange:
(void) - onHandleTravelledDistanceChange:
(void) - onHandleSelectRouteCameraDataChange:
Instance Methods inherited from <BNaviModelUIDelegate>
(void) - onHandleHighwayPanelChange:
(void) - onHandleNaviLaneInfoChanged:withLanesIcons:
(void) - onHandleGPSSpeedChange:speedLimit:
(void) - onHandleUpdateLocation:speed:
(void) - onHandleIntervalSpeedChange:
(void) - onHandleExpandMap:guideModel:
(void) - onHandleRoadConditionChange:
(void) - onHandleNewSimpleGuideUIInfo:
(void) - onHandleSignalStatusChange:
(void) - onHandleCurrentRoadName:
(void) - onHandleRemainInfo:
(void) - onHandleRemainUIInfo:
(void) - onHandleRemainTrafficlightsInfo:
(void) - onHandleCarProgressChange

Detailed Description

导航中的事件回调

Method Documentation

◆ naviYawingDidStart:withStamp:

- (void) naviYawingDidStart: (BNaviModel *) model
withStamp: (NSString *) yawingStamp 
optionalrequired

导航中开始偏航

◆ onHandleDayNightTypeChange:

- (void) onHandleDayNightTypeChange: (BNDayNight_Type) dayNightType
optionalrequired

导航中白天黑夜模式变化回调

Parameters
dayNightType当前白天黑夜模式

◆ onHandleDrivingRouteChange:

- (void) onHandleDrivingRouteChange: (BNCarRouteModel *) routeModel
optionalrequired

导航中主路变化回调

Parameters
routeModel路线数据model

◆ onHandleExpandViewHiddenChange:

- (void) onHandleExpandViewHiddenChange: (BOOL) hidden
optionalrequired

放大图消息

◆ onHandleGPSChange:

- (void) onHandleGPSChange: (BNaviGPSChange *) gpsChangeInfo
optionalrequired

处理gps状态变化

Parameters
gpsChangeInfogps状态

◆ onHandleGPSSpeedChange:

- (void) onHandleGPSSpeedChange: ("废弃。请使用 -(void)onHandleGPSSpeedChange:(BNKMNaviSpeed *)speed speedLimit:(int)speedLimit") __deprecated_msg
optionalrequired

GPS速度变化回调

Parameters
speedGPS速度

◆ onHandleHighWayBoard:

- (void) onHandleHighWayBoard: (BNaviHighwayBoard *) highWayBoard
optionalrequired

处理高速面板消息

Parameters
highWayBoard高速面板消息类型

◆ onHandleInHighwayBoard:

- (void) onHandleInHighwayBoard: (BNaviInHighwayBoard *) inHighwayBoard
optionalrequired

处理高速入口消息

◆ onHandleMainSlaveViaductInfoResult:

- (void) onHandleMainSlaveViaductInfoResult: (BNaviMainSlaveViaductMsg *) msg
optionalrequired

高架桥,主辅路切换结果消息

Parameters
msg高架桥主辅路切换消息

◆ onHandleMapRefresh:

- (void) onHandleMapRefresh: (BNaviMapRefreshInfo *) mapRefreshInfo
optionalrequired

处理地图刷新相关信息

Parameters
mapRefreshInfo地图刷新消息

◆ onHandleNavigationMapLaneMode:

- (void) onHandleNavigationMapLaneMode: (BNMultiMapsStatus) status
optionalrequired

车道级状态

◆ onHandleNavigationMapLaneMsg:

- (void) onHandleNavigationMapLaneMsg: (BOOL) isEnter
optionalrequired

车道级路线自动 进入和 退出 消息

◆ onHandleNaviLocalRouteTips:

- (void) onHandleNaviLocalRouteTips: (NSString *) tips
optionalrequired

回调规避提示

Parameters
tips规避提示

◆ onHandleNaviRouteDidChangedByType:node:index:error:

- (void) onHandleNaviRouteDidChangedByType: (BNCalculateSourceType) type
node: (BNRoutePlanNode *) node
index: (int) index
error: (NSError *) error 
optionalrequired

导航中更新 途径点 终点 成功或者失败回调。error != nil 是成功 type 算路当前算路的类型。删除途经点 添加途经点 更改终点 类型

Parameters
node途经点
index途径点下标序号 从1 开始
error失败错误

◆ onHandleNaviRouteDidForceSwitchResult:

- (void) onHandleNaviRouteDidForceSwitchResult: (NSDictionary *) dict
optionalrequired

强切路线

Parameters
dict= { "reasonText": 原因 NSString 类型 @"time": 强切时间 时间戳 NSString 类型 @"position": 当前定位 BNPosition 类型 当 BNPosition 为空 则没有这个key @"remainDist": 剩余距离单位是 米 NSString 类型 }

◆ onHandleNaviRouteWillChangedByType:

- (void) onHandleNaviRouteWillChangedByType: (BNCalculateSourceType) type
optional

导航更新路线前回调

◆ onHandleNaviStatusChange:

- (void) onHandleNaviStatusChange: (BNaviStatusInfo *) naviStatusInfo
optionalrequired

处理导航状态变化接口

Parameters
naviStatusInfo导航状态信息

◆ onHandlePassViaPoint:

- (void) onHandlePassViaPoint: (BNaviPassViaPointInfo *) passViaInfo
optionalrequired

经过途经点/偏航时移除途经点消息

@discussion 以下两种情况会回调该方法:

1.经过某个途经点时;

2.接近某个途经点并产生偏航,这是SDK会抛弃该途经点进行偏航算路并抛出该回调消息。

如何区分上面两种情况?

passViaInfo参数的属性enType==1时表示经过某个途经点,enType==2时表示偏航时该途经点被自动删除

Parameters
passViaInfo途经点消息
Note
passViaInfo参数的属性viaIndex表示正在经过/删除的是第几个途经点(编号从0开始)

◆ onHandleRasterExpandMap:

- (void) onHandleRasterExpandMap: (BNaviRasterExpandMap *) rasterExpandMap
optionalrequired

处理路口放大图消息

Parameters
rasterExpandMap路口放大图信息

◆ onHandleRoadConditionTypeChange:

- (void) onHandleRoadConditionTypeChange: (BNNaviRoadConditionType) type
optionalrequired

路况条 类型

◆ onHandleSelectRouteCameraDataChange:

- (void) onHandleSelectRouteCameraDataChange: (NSArray< BNaviCameraInfoModel * > *) data
optionalrequired

导航中电子眼数据

Parameters
data路线数据BNaviCameraInfoModel

◆ onHandleSimpleGuideInfo:

- (void) onHandleSimpleGuideInfo: (BNaviSimpleGuideInfo *) simpleGuideInfo
optionalrequired

处理建议诱导消息接口

Parameters
simpleGuideInfo简易诱导消息

◆ onHandleSimpleGuideInfoHide:

- (void) onHandleSimpleGuideInfoHide: (BNaviSimpleGuideInfo *) simpleGuideInfo
optionalrequired

简易诱导消息隐藏

Parameters
simpleGuideInfo简易诱导消息

◆ onHandleTravelledDistanceChange:

- (void) onHandleTravelledDistanceChange: (double) distance
optionalrequired

导航中已行驶距离。路线发生变化后会重新计算。 如导航中发生偏航。回调已行驶距离会重新开始计算。

◆ onHandleTruckTrafficSignHide:

- (void) onHandleTruckTrafficSignHide: (BNaviTruckTrafficSignInfo *) msgParam
optionalrequired

货车限行标识(限高,限重等)隐藏

Parameters
msgParam货车限行消息结构体

◆ onHandleTruckTrafficSignShow:

- (void) onHandleTruckTrafficSignShow: (BNaviTruckTrafficSignInfo *) msgParam
optionalrequired

货车限行标识(限高,限重等)显示

Parameters
msgParam货车限行消息结构体

◆ onHandleTruckTrafficSignUpdate:

- (void) onHandleTruckTrafficSignUpdate: (BNaviTruckTrafficSignInfo *) msgParam
optionalrequired

货车限行标识(限高,限重等)更新

Parameters
msgParam货车限行消息结构体

◆ onHandleVectorExpandMap:

- (void) onHandleVectorExpandMap: (BNaviVectorExpandMap *) vectorExpandMap
optionalrequired

处理矢量放大图消息

Parameters
vectorExpandMap矢量放大图信息

◆ onHanldeDirectionBoard:

- (void) onHanldeDirectionBoard: (BNaviDirectionBoard *) directionBoard
optionalrequired

处理方向看板消息

Parameters
directionBoard方向看板消息

◆ reCalculateNaviRouteDidCancel:sourceType:

- (void) reCalculateNaviRouteDidCancel: (BNaviModel *) model
sourceType: (BNCalculateSourceType) sourceType 
optionalrequired

导航中取消更改路线

◆ reCalculateNaviRouteDidFailed:sourceType:

- (void) reCalculateNaviRouteDidFailed: (BNaviModel *) model
sourceType: (BNCalculateSourceType) sourceType 
optionalrequired

导航中更改路线失败

◆ reCalculateNaviRouteDidFinished:sourceType:

- (void) reCalculateNaviRouteDidFinished: (BNaviModel *) model
sourceType: (BNCalculateSourceType) sourceType 
optionalrequired

导航中更改路线成功

◆ viaSearchClearResult

- (void) viaSearchClearResult
optionalrequired

清空沿途搜索结果

◆ viaSearchResult:poiArray:

- (void) viaSearchResult: (BNaviSearch_ResultCode_ENUM) code
poiArray: (NSArray *) poiArray 
optionalrequired

沿途搜索结果

Parameters
code沿途搜索结果
poiArray当code为BNaviSearch_ResultCode_Succeed时,poiArray返回搜索结果

The documentation for this protocol was generated from the following file: