TencentNavKit
TNKDriveNavDelegate.h
Go to the documentation of this file.
1//
2// TNKDriveNavDelegate.h
3// TencentNavKit
4//
5// Created by mol on 2022/10/9.
6// Copyright © 2022 Tencent. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10#import <TencentNavKit/TNKRerouteCommon.h>
11
12NS_ASSUME_NONNULL_BEGIN
13
32
34@protocol TNKDriveNavDelegate <NSObject>
35
36@optional
41- (void)driveNavManagerDidStart:(TNKDriveNavManager *)manager;
42
47- (void)driveNavManagerDidStop:(TNKDriveNavManager *)manager;
48
53- (void)driveNavManagerWillArriveDestination:(TNKDriveNavManager *)manager;
54
60- (void)driveNavManager:(TNKDriveNavManager *)manager updateNavigationData:(TNKDriveNavigationData *)navigationData;
61
67- (void)driveNavManager:(TNKDriveNavManager *)manager
68 didUpdateLocation:(TNKLocation *)location;
69
75- (void)driveNavManager:(TNKDriveNavManager *)manager updateLocationFailedWithError:(NSError *)error;
76
82- (void)driveNavManager:(TNKDriveNavManager *)manager gpsStatusDidChange:(TNKGpsStatus *)gpsStatus;
83
84
90- (void)driveNavManager:(TNKDriveNavManager *)manager didStartRerouting:(TNKRerouteReason)rerouteReason;
91
97- (void)driveNavManager:(TNKDriveNavManager *)manager didStartNavFail:(TNKNavStartFailInfo *)startFailInfo;
98
104- (void)driveNavManager:(TNKDriveNavManager *)manager
105 rerouteDidSuccess:(TNKDriveRerouteResult *)rerouteresult;
106
112- (void)driveNavManager:(TNKDriveNavManager *)manager
113 rerouteDidFail:(TNKDriveRerouteResult *)rerouteresult;
114
120- (void)driveNavManager:(TNKDriveNavManager *)manager
121 rerouteDidInFence:(TNKRerouteReason)rerouteReason;
122
128- (void)driveNavManagerDidUpdateRotueTraffic:(TNKDriveNavManager *)manager;
129
136- (void)driveNavManager:(TNKDriveNavManager *)manager updateParallelRoadStatus:(TNKParallelRoadStatus *)parallelRoadStatus;
137
144- (void)driveNavManager:(TNKDriveNavManager *)manager showGuidedLaneInfo:(TNKLaneInfo *)laneInfo;
145
150- (void)driveNavManagerHideGuidedLaneInfo:(TNKDriveNavManager *)manager;
151
158- (void)driveNavManager:(TNKDriveNavManager *)manager
159 didDeleteBackupRoutes:(NSArray<NSString *> *)deletedRouteIDs;
160
161
168- (void)driveNavManager:(TNKDriveNavManager *)manager
169 didAddBackupRoutes:(NSArray<TNKDriveRoute *> *)backupRoutes;
170
178- (void)driveNavManager:(TNKDriveNavManager *)manager
179 routeDidChange:(TNKDriveNavRoute *)navRoute
180 changeRouteMsg:(TNKChangeRouteMsg *)msg;
181
188- (void)driveNavManager:(TNKDriveNavManager *)manager didEnterIdleSection:(TNKIdleSectionInfo *)idleSectionInfo;
189
196- (void)driveNavManager:(TNKDriveNavManager *)manager showRecommendedRouteInfo:(TNKRecommendRouteInfo *)recommendRouteInfo;
197
198
204- (void)driveNavManager:(TNKDriveNavManager *)manager
205 didArriveWaypointInfo:(TNKNavToWayPointInfo *)waypointInfo;
206
212- (void)driveNavManager:(TNKDriveNavManager *)manager didUpdateTollStationInfo:(TNKTollStationInfo *)tollStationInfo;
213
219- (void)driveNavManager:(TNKDriveNavManager *)manager didUpdateTrafficJamInfo:(TNKTrafficJamInfo * _Nullable)trafficJamInfo;
220
226- (void)driveNavManager:(TNKDriveNavManager *)manager didUpdateCameraInfo:(NSArray<TNKNavCameraInfo *> *)navCameras;
227
228@end
229
230NS_ASSUME_NONNULL_END
enum _TNKRerouteReason TNKRerouteReason
重新算路类型.
主路变化信息
Definition: TNKChangeRouteMsg.h:27
驾车导航管理类
Definition: TNKDriveNavManager.h:31
导航过程中的路线实时数据
Definition: TNKDriveCommonObj.h:637
导航面板数据类.包含路名,距离,时间等数据.
Definition: TNKDriveNavigationData.h:24
驾车重新算路结果
Definition: TNKRerouteCommon.h:36
算路的路线数据类
Definition: TNKDriveCommonObj.h:293
gps状态信息
Definition: TNKGpsStatus.h:21
进入空闲区间的信息
Definition: TNKIdleSectionInfo.h:21
车道线信息
Definition: TNKLaneInfo.h:16
导航的定位信息.
Definition: TNKLocation.h:19
导航中前方电子眼信息
Definition: TNKDriveCommonObj.h:679
导航中前方交规信息
Definition: TNKDriveCommonObj.h:828
导航开启失败信息
Definition: TNKDriveCommonObj.h:142
路线规划返回的途径点类型
Definition: TNKNavToWayPointInfo.h:20
平行路状态。
Definition: TNKParallelRoadStatus.h:18
推荐新路线信息
Definition: TNKRecommendRouteInfo.h:15
途经的收费站信息
Definition: TNKTollStationInfo.h:29
前方拥堵信息
Definition: TNKTrafficJamInfo.h:17
驾车导航事件回调
Definition: TNKDriveNavDelegate.h:34