高德地图SDK(导航) V10.0.900
Loading...
Searching...
No Matches
AMapNaviBaseManager Class Reference

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

#import <AMapNaviBaseManager.h>

Inheritance diagram for AMapNaviBaseManager:
AMapNaviDriveManager AMapNaviTravelManager AMapNaviEleBikeManager AMapNaviRideManager AMapNaviWalkManager

Instance Methods

(void) - setExternalLocation:isAMapCoordinate:
 设置外部传入定位的信息
 
(void) - setEmulatorNaviSpeed:
 设置模拟导航的速度,默认60
 
(BOOL) - startEmulatorNavi
 开始模拟导航. 注意:必须在路径规划成功的情况下,才能够开始模拟导航
 
(BOOL) - startGPSNavi
 开始实时导航. 注意:必须在路径规划成功的情况下,才能够开始实时导航
 
(BOOL) - startEmulatorNavi:
 开始模拟导航. 注意:必须传入导航的路线组合routeGroup,才能够开始模拟导航. since 7.7.0
 
(BOOL) - startGPSNavi:
 开始实时导航. 注意:必须传入导航的路线组合routeGroup,才能够开始实时导航. since 7.7.0
 
(void) - stopNavi
 停止导航,包含实时导航和模拟导航
 
(void) - pauseNavi
 暂停导航,包含实时导航和模拟导航
 
(void) - resumeNavi
 继续导航,包含实时导航和模拟导航
 
(BOOL) - readNaviInfoManual
 实时导航中手动触发一次信息播报. 注意:该接口仅支持驾车和步行,骑行不支持此功能.
 
(nullable NSArray< AMapNaviGuide * > *) - getNaviGuideList
 获取导航路线的路线详情列表
 

Properties

AMapNaviMode naviMode
 当前导航模式,参考 AMapNaviMode .
 
BOOL screenAlwaysBright
 是否在导航过程中让屏幕常亮,默认YES.
 
BOOL pausesLocationUpdatesAutomatically
 指定定位是否会被系统自动暂停。默认为YES。
 
BOOL allowsBackgroundLocationUpdates
 是否允许后台定位.默认为NO(只在iOS 9.0及以后版本起作用).注意:设置为YES的时候必须保证 Background Modes 中的 Location updates 处于选中状态,否则会抛出异常.
 
BOOL enableExternalLocation
 是否采用外部传入定位信息.注意:默认NO.
 
CLLocation * externalLocation
 外部传入定位信息(enableExternalLocation为YES时有效).该方法坐标需使用WGS84坐标系.
 
BOOL isUseInternalTTS
 是否使用内置播放器进行导航播报, 如果为YES,就是由导航SDK来播报导航信息. 默认为NO. since 5.5.0
 

Detailed Description

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

Method Documentation

◆ getNaviGuideList

- (nullable NSArray< AMapNaviGuide * > *) getNaviGuideList

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

Returns
导航路线的路线详情列表,参考 AMapNaviGuide 类.

◆ pauseNavi

- (void) pauseNavi

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

◆ readNaviInfoManual

- (BOOL) readNaviInfoManual

实时导航中手动触发一次信息播报. 注意:该接口仅支持驾车和步行,骑行不支持此功能.

Returns
是否成功

◆ resumeNavi

- (void) resumeNavi

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

◆ setEmulatorNaviSpeed:

- (void) setEmulatorNaviSpeed: (int)  speed

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

Parameters
speed模拟导航的速度(范围:[10,120]; 单位:km/h)

◆ setExternalLocation:isAMapCoordinate:

- (void) setExternalLocation: (CLLocation *)  externalLocation
isAMapCoordinate: (BOOL)  isAMapCoordinate 

设置外部传入定位的信息

Parameters
externalLocation外部传入的定位信息
isAMapCoordinate外部传入的坐标是否采用高德坐标,YES表示采用高德坐标(GCJ02),NO表示使用WGS84坐标.

◆ startEmulatorNavi

- (BOOL) startEmulatorNavi

开始模拟导航. 注意:必须在路径规划成功的情况下,才能够开始模拟导航

Returns
是否成功

◆ startEmulatorNavi:

- (BOOL) startEmulatorNavi: (AMapNaviRouteGroup *)  routeGroup

开始模拟导航. 注意:必须传入导航的路线组合routeGroup,才能够开始模拟导航. since 7.7.0

Parameters
routeGroup本次导航需要传入的路线组合
Returns
是否成功

◆ startGPSNavi

- (BOOL) startGPSNavi

开始实时导航. 注意:必须在路径规划成功的情况下,才能够开始实时导航

Returns
是否成功

◆ startGPSNavi:

- (BOOL) startGPSNavi: (AMapNaviRouteGroup *)  routeGroup

开始实时导航. 注意:必须传入导航的路线组合routeGroup,才能够开始实时导航. since 7.7.0

Parameters
routeGroup本次导航需要传入的路线组合
Returns
是否成功

◆ stopNavi

- (void) stopNavi

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

Property Documentation

◆ allowsBackgroundLocationUpdates

- (BOOL) allowsBackgroundLocationUpdates
readwritenonatomicassign

是否允许后台定位.默认为NO(只在iOS 9.0及以后版本起作用).注意:设置为YES的时候必须保证 Background Modes 中的 Location updates 处于选中状态,否则会抛出异常.

◆ enableExternalLocation

- (BOOL) enableExternalLocation
readwritenonatomicassign

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

◆ externalLocation

- (CLLocation*) externalLocation
readwritenonatomiccopy

外部传入定位信息(enableExternalLocation为YES时有效).该方法坐标需使用WGS84坐标系.

◆ isUseInternalTTS

- (BOOL) isUseInternalTTS
readwritenonatomicassign

是否使用内置播放器进行导航播报, 如果为YES,就是由导航SDK来播报导航信息. 默认为NO. since 5.5.0

◆ naviMode

- (AMapNaviMode) naviMode
readnonatomicassign

当前导航模式,参考 AMapNaviMode .

◆ pausesLocationUpdatesAutomatically

- (BOOL) pausesLocationUpdatesAutomatically
readwritenonatomicassign

指定定位是否会被系统自动暂停。默认为YES。

◆ screenAlwaysBright

- (BOOL) screenAlwaysBright
readwritenonatomicassign

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


The documentation for this class was generated from the following file:
© 2017 高德信息技术有限公司 版权所有,保留所有权利。