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
54- (void)driveNavManagerOnNavigationDataReady:(TNKDriveNavManager *)manager
55 nav_session_id:(NSString *)nav_session_id
56 success:(BOOL)success;
57
62- (void)driveNavManagerWillArriveDestination:(TNKDriveNavManager *)manager;
63
69- (void)driveNavManager:(TNKDriveNavManager *)manager updateNavigationData:(TNKDriveNavigationData *)navigationData;
70
76- (void)driveNavManager:(TNKDriveNavManager *)manager
77 didUpdateLocation:(TNKLocation *)location;
78
84- (void)driveNavManager:(TNKDriveNavManager *)manager updateLocationFailedWithError:(NSError *)error;
85
91- (void)driveNavManager:(TNKDriveNavManager *)manager gpsStatusDidChange:(TNKGpsStatus *)gpsStatus;
92
93
99- (void)driveNavManager:(TNKDriveNavManager *)manager didStartRerouting:(TNKRerouteReason)rerouteReason;
100
106- (void)driveNavManager:(TNKDriveNavManager *)manager didStartNavFail:(TNKNavStartFailInfo *)startFailInfo;
107
113- (void)driveNavManager:(TNKDriveNavManager *)manager
114 rerouteDidSuccess:(TNKDriveRerouteResult *)rerouteresult;
115
121- (void)driveNavManager:(TNKDriveNavManager *)manager
122 rerouteDidFail:(TNKDriveRerouteResult *)rerouteresult;
123
129- (void)driveNavManager:(TNKDriveNavManager *)manager
130 rerouteDidInFence:(TNKRerouteReason)rerouteReason;
131
137- (void)driveNavManagerDidUpdateRotueTraffic:(TNKDriveNavManager *)manager;
138
145- (void)driveNavManager:(TNKDriveNavManager *)manager updateParallelRoadStatus:(TNKParallelRoadStatus *)parallelRoadStatus;
146
153- (void)driveNavManager:(TNKDriveNavManager *)manager showGuidedLaneInfo:(TNKLaneInfo *)laneInfo;
154
159- (void)driveNavManagerHideGuidedLaneInfo:(TNKDriveNavManager *)manager;
160
167- (void)driveNavManager:(TNKDriveNavManager *)manager
168 didDeleteBackupRoutes:(NSArray<NSString *> *)deletedRouteIDs;
169
170
177- (void)driveNavManager:(TNKDriveNavManager *)manager
178 didAddBackupRoutes:(NSArray<TNKDriveRoute *> *)backupRoutes;
179
187- (void)driveNavManager:(TNKDriveNavManager *)manager
188 routeDidChange:(TNKDriveNavRoute *)navRoute
189 changeRouteMsg:(TNKChangeRouteMsg *)msg;
190
197- (void)driveNavManager:(TNKDriveNavManager *)manager didEnterIdleSection:(TNKIdleSectionInfo *)idleSectionInfo;
198
205- (void)driveNavManager:(TNKDriveNavManager *)manager showRecommendedRouteInfo:(TNKRecommendRouteInfo *)recommendRouteInfo;
206
207
213- (void)driveNavManager:(TNKDriveNavManager *)manager
214 didArriveWaypointInfo:(TNKNavToWayPointInfo *)waypointInfo;
215
221- (void)driveNavManager:(TNKDriveNavManager *)manager didUpdateTollStationInfo:(TNKTollStationInfo *)tollStationInfo;
222
228- (void)driveNavManager:(TNKDriveNavManager *)manager didUpdateTrafficJamInfo:(TNKTrafficJamInfo * _Nullable)trafficJamInfo;
229
235- (void)driveNavManager:(TNKDriveNavManager *)manager didUpdateCameraInfo:(NSArray<TNKNavCameraInfo *> *)navCameras;
236
237@end
238
239NS_ASSUME_NONNULL_END
enum _TNKRerouteReason TNKRerouteReason
重新算路类型.
主路变化信息
Definition: TNKChangeRouteMsg.h:27
‍**
Definition: TNKDriveNavManager.h:31
导航过程中的路线实时数据
Definition: TNKDriveCommonObj.h:728
导航面板数据类.包含路名,距离,时间等数据.
Definition: TNKDriveNavigationData.h:24
驾车重新算路结果
Definition: TNKRerouteCommon.h:36
算路的路线数据类
Definition: TNKDriveCommonObj.h:374
gps状态信息
Definition: TNKGpsStatus.h:21
进入空闲区间的信息
Definition: TNKIdleSectionInfo.h:21
车道线信息
Definition: TNKLaneInfo.h:16
导航的定位信息.
Definition: TNKLocation.h:19
导航中前方电子眼信息
Definition: TNKDriveCommonObj.h:775
导航中前方交规信息
Definition: TNKDriveCommonObj.h:924
TNKLocationSourceType.
Definition: TNKDriveCommonObj.h:171
路线规划返回的途径点类型
Definition: TNKNavToWayPointInfo.h:20
平行路状态。
Definition: TNKParallelRoadStatus.h:18
推荐新路线信息
Definition: TNKRecommendRouteInfo.h:15
途经的收费站信息
Definition: TNKTollStationInfo.h:29
前方拥堵信息
Definition: TNKTrafficJamInfo.h:17
驾车导航事件回调
Definition: TNKDriveNavDelegate.h:34