|
OpenSDK8.1.1
|
导航SDK核心服务类,通过该类调用SDK的各种接口 More...
#include <BNaviService.h>
Class Methods | |
| (BNaviService *) | + getInstance |
| (NSString *) | + sdkVersion |
| (void) | + setAgreePrivacy: |
| 设置是否同意隐私政策 请务必在初始化前调用。没有同意将无法使用导航的算路功能。 | |
Properties | |
| BNKMainMapView * | naviMapView |
导航SDK核心服务类,通过该类调用SDK的各种接口
| - (void) authorizeLicenseNaviAK: | (NSString *) | ak | |
| deviceID: | (NSString *) | deviceId | |
| completion: | (void(^)(NSError *requestError)) | completion |
license鉴权 必传参数 "ak" @"device_id"
| completion | 回调 requestError:为 nil 代表有权限。 code :BNNetworkErrorCode 类型。 domain:错误描述 。 |
| - (void) authorizeLicenseNaviAK: | (NSString *) | ak | |
| deviceID: | (NSString *) | deviceId | |
| needAction: | (BOOL) | action | |
| completion: | (void(^)(NSError *requestError)) | completion |
license鉴权 必传参数 "ak" @"device_id" action: YES激活。 NO不激活。如第一次传YES后,后续传NO都会是激活状态。因之前激活过。
| completion | 回调 requestError:为 nil 代表有权限。 code :BNNetworkErrorCode 类型。 domain:错误描述 。 |
| - (void) authorizeNaviAppKey: | (NSString *) | appKey | |
| completion: | (void(^)(BOOL suc)) | completion |
导航SDK鉴权
| appKey | 地图开放平台上注册的ak |
| completion | 回调 |
| - (void) authorizeTTSAppId: | (NSString *) | appId | |
| apiKey: | (NSString *) | apiKey | |
| secretKey: | (NSString *) | secretKey | |
| completion: | (void(^)(BOOL suc)) | completion |
TTS SDK鉴权(需要到http://yuyin.baidu.com/app注册app)
| appId | appId |
| apiKey | apiKey |
| secretKey | secretKey |
| completion | 回调 |
| - (id< BNDigitDogManagerProtocol >) digitDogManager |
电子狗模块管理对象
| - (id< BNDriveRouteProtocol >) driveRouteManager |
驾车路线管理器
| + (BNaviService *) getInstance |
获取导航整体服务单例对象
| - (void) initNaviService: | (NSDictionary *) | params | |
| success: | (dispatch_block_t) | succes | |
| fail: | (dispatch_block_t) | fail |
初始化导航SDK
| params | 初始化参数 |
| succes | 成功回调 |
| fail | 失败回调 |
| - (BOOL) isServicesInited |
查询引擎是否初始化完成
| - (id< BNLightNaviManagerProtocol >) lightNaviManager |
轻导航管理器
| - (id< BNLocationManagerProtocol >) locationManager |
获取定位服务器,用于获取当前定位
| - (id< BNMapOverlayProtocol >) mapOverlayManager |
获取图层管理实例对象
| - (id< BNaviIndoorLocationProtocol >) naviIndoorLocationManager |
室内导航定位模块
| - (id< BNNaviSettingDataManagerProtocol >) naviSettingDataManager |
导航中设置项 管理模块
| - (id< BNRoutePlanManagerProtocol >) routePlanManager |
获取路径规划管理器,用于路径规划
| + (NSString *) sdkVersion |
获取SDK版本号
| - (id< BNSoundProtocol >) soundManager |
获取语音播报管理对象
| - (id< BNStrategyManagerProtocol >) strategyManager |
获取策略管理器,用于调整在离线策略、白天黑夜策略、横竖向切换策略等等
| - (id< BNUIManagerProtocol >) uiManager |
获取到导航过程页管理器,用于进入退出导航过程页
| - (id< BNDriverYellowTipsProtocol >) yellowTipsManager |
小黄条管理器