TencentNavKit
|
骑行导航管理类 More...
#import <TNKRideNavManager.h>
Instance Methods | |
(void) | - registerNavDelegate: |
注册对象接收导航事件变化. 注册后可通过该协议获取导航过程中出现的状态或信息改变(如已偏航、经过途经点、到达终点等). 导航事件变化采用广播形式,可同时注册多个对象接收事件变化. More... | |
(void) | - unregisterNavDelegate: |
注销对象接收导航事件变化. More... | |
(void) | - unregisterAllNavDelegates |
注销所有对象接收导航事件变化. More... | |
(TNKSearchTask *_Nullable) | - searchRoutesWithRequest:completion: |
![]() | |
(BOOL) | - startNavWithIndex: |
启动导航. 需要在驾车导航路线规划成功后进行. More... | |
(BOOL) | - startNavWithRouteID: |
启动导航. 需要在驾车导航路线规划成功后进行. More... | |
(BOOL) | - setNaveRoutePlanCacheSize: |
设置路径规划缓存数 [1, 8],默认 1. More... | |
(void) | - stopNav |
结束导航. More... | |
(void) | - rerouteWithParam: |
重新算路方法 More... | |
Class Methods | |
(instancetype) | + sharedInstance |
单例模式,获取导航管理对象 More... | |
Properties | |
TNKRideNavRoute * | curNavRoute |
当前正在导航时的主路线数据。非导航时为nil More... | |
id< TNKRideNavDataSource > | navDataSource |
导航事件DataSource. since 5.2.6 More... | |
![]() | |
BOOL | running |
导航控制器是否在工作中,包含导航状态+偏航状态 More... | |
id< TNKAudioPlayerProtocol > | audioPlayer |
导航播报的播放器。开发者如需SDK内置播报,需赋值[TNKAudioPlayer sharedAudioPlayer]对象至该属性 More... | |
id< TNKLocationSimulator > | locationSimulator |
定位点模拟器,用于测试。 More... | |
骑行导航管理类
- (void) registerNavDelegate: | (id< TNKRideNavDelegate >) | navDelegate |
注册对象接收导航事件变化. 注册后可通过该协议获取导航过程中出现的状态或信息改变(如已偏航、经过途经点、到达终点等). 导航事件变化采用广播形式,可同时注册多个对象接收事件变化.
navDelegate | 接收导航事件变化的对象 |
- (TNKSearchTask *_Nullable) searchRoutesWithRequest: | (TNKRouteRequest *) | request | |
completion: | (void(^)(TNKRideRouteSearchResult *_Nullable searchResult, NSError *_Nullable error)) | completion | |
路径规划
request | 请求参数 |
completion | 回调 |
+ (instancetype) sharedInstance |
单例模式,获取导航管理对象
- (void) unregisterAllNavDelegates |
注销所有对象接收导航事件变化.
- (void) unregisterNavDelegate: | (id< TNKRideNavDelegate >) | navDelegate |
注销对象接收导航事件变化.
navDelegate | 接收导航事件变化的对象 |
|
readnonatomicassign |
当前正在导航时的主路线数据。非导航时为nil
|
readwritenonatomicweak |
导航事件DataSource. since 5.2.6