TencentNavKit
TNKRideNavManager.h
Go to the documentation of this file.
1//
2// TNKRideNavManager.h
3// TencentNavKit
4//
5// Created by mol on 2022/10/27.
6// Copyright © 2022 Tencent. All rights reserved.
7//
8
9#import <TencentNavKit/TNKBaseNavManager.h>
10#import <TencentNavKit/TNKRideCommonObj.h>
11#import <TencentNavKit/TNKRideNavDelegate.h>
12#import <TencentNavKit/TNKSearchTask.h>
13#import <TencentNavKit/TNKRideNavDataSource.h>
14
15NS_ASSUME_NONNULL_BEGIN
16
18{
22
25
27+ (instancetype)sharedInstance;
28
32@property (nonatomic, readonly, nullable) TNKRideNavRoute *curNavRoute;
33
37@property (nonatomic, weak, nullable) id<TNKRideNavDataSource> navDataSource;
38
42@property (nonatomic, assign) TNKRideVehicleType vehicleType;
43
51- (void)registerNavDelegate:(id<TNKRideNavDelegate>)navDelegate;
52
57- (void)unregisterNavDelegate:(id<TNKRideNavDelegate>)navDelegate;
58
63
64
65
69- (TNKSearchTask * _Nullable)searchRoutesWithRequest:(TNKRouteRequest *)request
70 completion:(void (^)(TNKRideRouteSearchResult * _Nullable searchResult,
71 NSError * _Nullable error))completion;
72
73
74@end
75
76NS_ASSUME_NONNULL_END
NS_ASSUME_NONNULL_BEGIN enum _TNKRideVehicleType TNKRideVehicleType
_TNKRideVehicleType
Definition: TNKRideNavManager.h:18
@ TNKRideVehicleTypeBike
自行车,骑行工具
Definition: TNKRideNavManager.h:19
@ TNKRideVehicleTypeEBike
电动自行车,骑行工具
Definition: TNKRideNavManager.h:20
导航管理基础类
Definition: TNKBaseNavManager.h:18
骑行导航管理类
Definition: TNKRideNavManager.h:25
TNKRideVehicleType vehicleType
骑行工具类型,传递错误值无效,默认bike. since 6.10.2
Definition: TNKRideNavManager.h:42
instancetype sharedInstance()
单例模式,获取导航管理对象
id< TNKRideNavDataSource > navDataSource
导航事件DataSource. since 5.2.6
Definition: TNKRideNavManager.h:37
TNKRideNavRoute * curNavRoute
当前正在导航时的主路线数据。非导航时为nil
Definition: TNKRideNavManager.h:32
void unregisterAllNavDelegates()
注销所有对象接收导航事件变化.
导航过程中的路线实时数据
Definition: TNKRideCommonObj.h:88
骑行算路返回数据类
Definition: TNKRideCommonObj.h:76
算路请求类
Definition: TNKCommonObj.h:83
路线规划任务类
Definition: TNKSearchTask.h:17
骑行导航地图回调
Definition: TNKRideNavDelegate.h:23