高德地图iOS SDK 2D地图参考手册 V4.2.0
 全部  文件 函数 变量 类型定义 枚举 枚举值 属性 
AMapNaviBaseManager类 参考

注意:该类为导航控制器基类,请不要直接使用 更多...

#import <AMapNaviBaseManager.h>

类 AMapNaviBaseManager 继承关系图:
AMapNaviDriveManager AMapNaviWalkManager

Instance Methods

(void) - setExternalLocation:isAMapCoordinate:
 
(nullable NSArray
< AMapNaviGuide * > *) 
- getNaviGuideList
 
(void) - setEmulatorNaviSpeed:
 
(BOOL) - startEmulatorNavi
 
(BOOL) - startGPSNavi
 
(void) - stopNavi
 
(void) - pauseNavi
 
(void) - resumeNavi
 
(void) - setTimeForOneWord:
 
(BOOL) - readNaviInfoManual
 
(nullable AMapNaviStatisticsInfo *) - getNaviStatisticsInfo
 

属性

AMapNaviMode naviMode
 
BOOL screenAlwaysBright
 
BOOL allowsBackgroundLocationUpdates
 
BOOL enableExternalLocation
 
CLLocation * externalLocation
 

详细描述

注意:该类为导航控制器基类,请不要直接使用

Method Documentation

- (nullable NSArray<AMapNaviGuide *> *) getNaviGuideList

获取导航路线的路线详情列表

返回
导航路线的路线详情列表,参考 AMapNaviGuide 类.
- (nullable AMapNaviStatisticsInfo *) getNaviStatisticsInfo

获取导航统计信息

返回
导航统计信息,参考 AMapNaviStatisticsInfo 类.
- (void) pauseNavi

暂停导航,包含实时导航和模拟导航

- (BOOL) readNaviInfoManual

触发一次导航播报信息

返回
是否成功
- (void) resumeNavi

继续导航,包含实时导航和模拟导航

- (void) setEmulatorNaviSpeed: (int)  speed

设置模拟导航的速度,默认60

参数
speed模拟导航的速度(范围:[10,120]; 单位:km/h)
- (void) setExternalLocation: (CLLocation *)  externalLocation
isAMapCoordinate: (BOOL)  isAMapCoordinate 

设置外部传入定位的信息

参数
externalLocation外部传入的定位信息
isAMapCoordinate外部传入的坐标是否采用高德坐标,YES表示采用高德坐标(GCJ02),NO表示使用WGS84坐标.
- (void) setTimeForOneWord: (int)  time

设置TTS语音播报每播报一个字需要的时间.根据播报一个字的时间和运行的速度,可以更改语音播报的触发时机.

参数
time每个字的播放时间(范围:[250,500]; 单位:毫秒)
- (BOOL) startEmulatorNavi

开始模拟导航

返回
是否成功
- (BOOL) startGPSNavi

开始实时导航

返回
是否成功
- (void) stopNavi

停止导航,包含实时导航和模拟导航

属性说明

- (BOOL) allowsBackgroundLocationUpdates
readwritenonatomicassign

是否允许后台定位.默认为NO(只在iOS 9.0及以后版本起作用).

注意:设置为YES的时候必须保证 Background Modes 中的 Location updates 处于选中状态,否则会抛出异常.

- (BOOL) enableExternalLocation
readwritenonatomicassign

是否采用外部传入定位信息,默认NO.

注意:设置为YES时,将会停止SDK内部的定位,对应的后台定位支持将会失效.

- (CLLocation*) externalLocation
readwritenonatomiccopy

外部传入定位信息(enableExternalLocation为YES时有效)

该方法坐标需使用WGS84坐标系

- (AMapNaviMode) naviMode
readnonatomicassign

当前导航模式,参考AMapNaviMode

- (BOOL) screenAlwaysBright
readwritenonatomicassign

是否在导航过程中让屏幕常亮,默认YES.


该类的文档由以下文件生成:
© 2016 高德软件有限公司 版权所有,保留所有权利。