TencentNavKit
<TNKDriveNavDelegate> Protocol Reference

驾车导航事件回调 More...

#import <TNKDriveNavDelegate.h>

Inheritance diagram for <TNKDriveNavDelegate>:
TNKDriveNavView TNKNaviTrafficBarWidget

Instance Methods

(void) - driveNavManagerDidStart:
 导航开始. More...
 
(void) - driveNavManagerDidStop:
 导航结束. More...
 
(void) - driveNavManagerWillArriveDestination:
 获取到达终点附近的回调. 尚未结束导航时, 这个回调可能执行多次. More...
 
(void) - driveNavManager:updateNavigationData:
 获取导航面板信息 More...
 
(void) - driveNavManager:didUpdateLocation:
 获取导航定位更新回调. More...
 
(void) - driveNavManager:updateLocationFailedWithError:
 获取定位失败的回调 More...
 
(void) - driveNavManager:gpsStatusDidChange:
 获取GPS信号状态变化的回调. More...
 
(void) - driveNavManager:didStartRerouting:
 获取重新算路请求开始回调. More...
 
(void) - driveNavManager:rerouteDidSuccess:
 获取重新算路请求成功回调. More...
 
(void) - driveNavManager:rerouteDidFail:
 获取重新算路请求失败回调. More...
 
(void) - driveNavManager:rerouteDidInFence:
 获取重新算路请求的起点命中无路网回调。如果新的起点命中无路网的位置,则暂时不下发新路线 More...
 
(void) - driveNavManagerDidUpdateRotueTraffic:
 更新路线路况数据回调. 具体信息可通过manager.curNavRoute.curTrafficItems取得最新的路况数据;通过manager.backupNavRoutes获取伴随路线的路况信息 More...
 
(void) - driveNavManager:updateParallelRoadStatus:
 获取切换平行路状态更新回调. More...
 
(void) - driveNavManager:showGuidedLaneInfo:
 显示车道信息回调. More...
 
(void) - driveNavManagerHideGuidedLaneInfo:
 隐藏车道线回调. More...
 
(void) - driveNavManager:didDeleteBackupRoutes:
 开启多路线功能时,删除备选路线的回调. More...
 
(void) - driveNavManager:didAddBackupRoutes:
 开启多路线功能时,补充了备选路线的回调. More...
 
(void) - driveNavManager:routeDidChange:changeRouteMsg:
 路线切换回调. More...
 
(void) - driveNavManager:didEnterIdleSection:
 进入空闲区间的回调. More...
 
(void) - driveNavManager:showRecommendedRouteInfo:
 推荐新路线的回调. 开发者可以根据该回调做弹框提示. More...
 
(void) - driveNavManager:didArriveWaypointInfo:
 获取经过途经点回调. More...
 
(void) - driveNavManager:didUpdateTollStationInfo:
 收费站信息更新回调. 通常在驶出收费站时回调 More...
 
(void) - driveNavManager:didUpdateTrafficJamInfo:
 前方拥堵区域信息的更新回调。 More...
 
(void) - driveNavManager:didUpdateCameraInfo:
 前方电子眼信息,会给出一定距离内的电子眼信息。size为0时表示前方一定距离内没有电子眼 More...
 

Detailed Description

驾车导航事件回调

Method Documentation

◆ driveNavManager:didAddBackupRoutes:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
didAddBackupRoutes: (NSArray< TNKDriveRoute * > *)  backupRoutes 
optional

开启多路线功能时,补充了备选路线的回调.

Since
5.2.6
Parameters
managermanager
backupRoutes补充的备选路线数组

◆ driveNavManager:didArriveWaypointInfo:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
didArriveWaypointInfo: (TNKNavToWayPointInfo *)  waypointInfo 
optional

获取经过途经点回调.

Parameters
managermanager
waypointInfo该途经点信息

◆ driveNavManager:didDeleteBackupRoutes:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
didDeleteBackupRoutes: (NSArray< NSString * > *)  deletedRouteIDs 
optional

开启多路线功能时,删除备选路线的回调.

Since
5.2.6
Parameters
managermanager
deletedRouteIDs删除掉的路线ID数组

◆ driveNavManager:didEnterIdleSection:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
didEnterIdleSection: (TNKIdleSectionInfo *)  idleSectionInfo 
optional

进入空闲区间的回调.

Since
5.4.1
Parameters
managermanager
idleSectionInfo空闲区间信息

◆ driveNavManager:didStartRerouting:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
didStartRerouting: (TNKRerouteReason rerouteReason 
optional

获取重新算路请求开始回调.

Parameters
managermanager
rerouteReason重新算路类型

◆ driveNavManager:didUpdateCameraInfo:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
didUpdateCameraInfo: (NSArray< TNKNavCameraInfo * > *)  navCameras 
optional

前方电子眼信息,会给出一定距离内的电子眼信息。size为0时表示前方一定距离内没有电子眼

Parameters
managermanager
navCameras电子眼信息数组

◆ driveNavManager:didUpdateLocation:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
didUpdateLocation: (TNKLocation *)  location 
optional

获取导航定位更新回调.

Parameters
managermanager
location定位信息

◆ driveNavManager:didUpdateTollStationInfo:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
didUpdateTollStationInfo: (TNKTollStationInfo *)  tollStationInfo 
optional

收费站信息更新回调. 通常在驶出收费站时回调

Parameters
managermanager
tollStationInfo所有走过的收费站信息

◆ driveNavManager:didUpdateTrafficJamInfo:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
didUpdateTrafficJamInfo: (TNKTrafficJamInfo *_Nullable)  trafficJamInfo 
optional

前方拥堵区域信息的更新回调。

Parameters
managermanager
trafficJamInfo前方拥堵区域信息。为nil时代表拥堵消失

◆ driveNavManager:gpsStatusDidChange:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
gpsStatusDidChange: (TNKGpsStatus *)  gpsStatus 
optional

获取GPS信号状态变化的回调.

Parameters
managermanager
gpsStatusgps信号状态

◆ driveNavManager:rerouteDidFail:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
rerouteDidFail: (TNKDriveRerouteResult *)  rerouteresult 
optional

获取重新算路请求失败回调.

Parameters
managermanager
rerouteresult重新算路成功结果

◆ driveNavManager:rerouteDidInFence:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
rerouteDidInFence: (TNKRerouteReason rerouteReason 
optional

获取重新算路请求的起点命中无路网回调。如果新的起点命中无路网的位置,则暂时不下发新路线

Parameters
managermanager
rerouteReason偏航的原因

◆ driveNavManager:rerouteDidSuccess:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
rerouteDidSuccess: (TNKDriveRerouteResult *)  rerouteresult 
optional

获取重新算路请求成功回调.

Parameters
managermanager
rerouteresult重新算路成功结果

◆ driveNavManager:routeDidChange:changeRouteMsg:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
routeDidChange: (TNKDriveNavRoute *)  navRoute
changeRouteMsg: (TNKChangeRouteMsg *)  msg 
optional

路线切换回调.

Since
5.4.0
Parameters
managermanager
navRoute路线数据
msg换路理由等信息

◆ driveNavManager:showGuidedLaneInfo:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
showGuidedLaneInfo: (TNKLaneInfo *)  laneInfo 
optional

显示车道信息回调.

Since
5.3.3
Parameters
managermanager
laneInfo车道信息回调.

◆ driveNavManager:showRecommendedRouteInfo:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
showRecommendedRouteInfo: (TNKRecommendRouteInfo *)  recommendRouteInfo 
optional

推荐新路线的回调. 开发者可以根据该回调做弹框提示.

Since
5.4.0
Parameters
managermanager
recommendRouteInfo推荐新路线的信息

◆ driveNavManager:updateLocationFailedWithError:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
updateLocationFailedWithError: (NSError *)  error 
optional

获取定位失败的回调

Parameters
managermanager
error错误信息

◆ driveNavManager:updateNavigationData:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
updateNavigationData: (TNKDriveNavigationData *)  navigationData 
optional

获取导航面板信息

Parameters
managermanager
navigationData导航面板信息

◆ driveNavManager:updateParallelRoadStatus:

- (void) driveNavManager: (TNKDriveNavManager *)  manager
updateParallelRoadStatus: (TNKParallelRoadStatus *)  parallelRoadStatus 
optional

获取切换平行路状态更新回调.

Since
5.2.8
Parameters
managermanager
parallelRoadStatus切换平行路状态

◆ driveNavManagerDidStart:

- (void) driveNavManagerDidStart: (TNKDriveNavManager *)  manager
optional

导航开始.

Parameters
managermanager

◆ driveNavManagerDidStop:

- (void) driveNavManagerDidStop: (TNKDriveNavManager *)  manager
optional

导航结束.

Parameters
managermanager

◆ driveNavManagerDidUpdateRotueTraffic:

- (void) driveNavManagerDidUpdateRotueTraffic: (TNKDriveNavManager *)  manager
optional

更新路线路况数据回调. 具体信息可通过manager.curNavRoute.curTrafficItems取得最新的路况数据;通过manager.backupNavRoutes获取伴随路线的路况信息

Parameters
managermanager

◆ driveNavManagerHideGuidedLaneInfo:

- (void) driveNavManagerHideGuidedLaneInfo: (TNKDriveNavManager *)  manager
optional

隐藏车道线回调.

Parameters
managermanager

◆ driveNavManagerWillArriveDestination:

- (void) driveNavManagerWillArriveDestination: (TNKDriveNavManager *)  manager
optional

获取到达终点附近的回调. 尚未结束导航时, 这个回调可能执行多次.

Parameters
managermanager

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