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

驾车导航管理类 More...

#import <AMapNaviDriveManager.h>

Inheritance diagram for AMapNaviDriveManager:
AMapNaviBaseManager

Instance Methods

(instancetype) - init
 请使用单例替代. since 5.4.0 init已被禁止使用,请使用单例 [AMapNaviDriveManager sharedInstance] 替代,且在调用类的 dealloc 函数或其他适当时机(如导航ViewController被pop时),调用 [AMapNaviDriveManager destroyInstance] 来销毁单例(需要注意如未销毁成功,请检查单例是否被强引用)
 
(void) - addEventListener:
 增加用于接收导航回调事件的Listener, 效果等同于delegate. 注意:该方法不会增加实例对象的引用计数(Weak Reference). since 5.4.0
 
(void) - removeEventListener:
 移除用于接收导航回调事件的Listener. since 5.4.0
 
(void) - addDataRepresentative:
 增加用于展示导航数据的DataRepresentative.注意:该方法不会增加实例对象的引用计数(Weak Reference)
 
(void) - removeDataRepresentative:
 移除用于展示导航数据的DataRepresentative
 
(BOOL) - selectNaviRouteWithRouteID:
 多路径规划时选择路径.注意:该方法仅限于在开始导航前使用,开始导航后该方法无效.
 
(void) - switchParallelRoad:
 切换平行道路, 包括主辅路切换、高架上下切换. 该方法需要配合 AMapNaviDriveDataRepresentable 的 driveManager:updateParallelRoadStatus: 回调使用. since 5.3.0
 
(void) - setMultipleRouteNaviMode:
 设置多路线导航模式(实时导航中拥有若干条备选路线供用户选择), 或单路线导航模式(默认模式). 注意: 1、设置的导航模式会在下一次主动路径规划时生效, 建议在 AMapNaviDriveManager 单例初始化时就进行设置. 2、多路线导航模式还需同时满足以下4个条件才能够生效:a.路径规划时 AMapNaviDrivingStrategy 需选用多路径策略; b.起终点的直线距离需<=80KM; c.不能有途径点; d.车辆不能是货车类型. since 6.3.0
 
(void) - setTruckMultipleRouteNaviMode:
 设置货车多路线导航模式(导航中拥有若干条备选路线供用户选择), 或单路线导航模式(默认模式)。建议在 AMapNaviDriveManager 单例初始化时就进行设置。注意:此方法仅限于在开始导航前调用有效,以下情况不会出现多备选路线:模拟导航、路线存在途经点、路线长度超过80KM。特别注意:当前接口为收费接口,您如果申请试用或者正式应用都请通过工单系统提交商务合作类工单进行沟通 https://lbs.amap.com/。since 9.3.5
 
(void) - setIsOpenTrafficLight:
 设置是否显示红绿灯倒计时。since 10.0.700
 
(BOOL) - calculateDriveRouteWithEndPoints:wayPoints:drivingStrategy:
 不带起点的驾车路径规划
 
(BOOL) - calculateDriveRouteWithStartPoints:endPoints:wayPoints:drivingStrategy:
 带起点的驾车路径规划
 
(BOOL) - calculateDriveRouteWithStartPointPOIId:endPointPOIId:wayPointsPOIId:drivingStrategy:
 根据高德POIId进行驾车路径规划,为了保证路径规划的准确性,请尽量使用此方法. since 6.1.0
 
(BOOL) - calculateDriveRouteWithStartPOIInfo:endPOIInfo:wayPOIInfos:drivingStrategy:
 根据高德POIInfo进行驾车路径规划,为了保证路径规划的准确性,请尽量使用此方法. since 6.4.0
 
(BOOL) - independentCalculateDriveRouteWithStartPOIInfo:endPOIInfo:wayPOIInfos:drivingStrategy:callback:
 独立算路能力接口,可用于不干扰本次导航的单独算路场景. since 7.7.0
 
(BOOL) - recalculateDriveRouteWithDrivingStrategy:
 导航过程中重新规划路径(起点为当前位置,途经点和终点位置不变)
 
(void) - setVehicleProvince:number:
 设置车牌信息. 已废弃,请使用 setVehicleInfo: 替代,since 6.0.0
 
(BOOL) - setVehicleInfo:
 设置车辆信息. since 6.0.0
 
(BOOL) - setBroadcastMode:
 设置播报模式. 注意:如果在导航过程中设置,需要在下次算路后才能起作用,如偏航重算、手动刷新后.
 
(BOOL) - setOnlineCarHailingType:
 设置网约车模式. since 6.4.0
 
(nullable NSArray< AMapNaviTrafficStatus * > *) - getTrafficStatusesWithStartPosition:distance:
 获取某一范围内的路况光柱信息
 
(nullable NSArray< AMapNaviTrafficStatus * > *) - getTrafficStatuses
 获取当前道路的路况光柱信息
 
(void) - setXcodeSimulateLocationEnable:
 设置Xcode模拟定位点是否参与导航. 注意:此方法仅供开发者调试使用. since 6.7.0
 
(void) - setServiceAreaDetailsEnable:
 设置是否打开服务区详情信息. since 8.0.0
 
(BOOL) - pushDriveRouteWithRouteGuideData:startPOIInfo:endPOIInfo:wayPOIInfos:drivingStrategy:
 路线还原接口。since 9.0.0
 
(NSString *_Nullable) - getPushDataNaviVersion
 获取导航路线还原版本号。since 9.0.0
 
(NSString *_Nullable) - routeSDKVersion
 获得 routeService 版本号。
 
(NSString *_Nullable) - routeServerVersion
 获得 routeServer 版本号。
 
 setEscortMissonID:
 
 setCustomCloudControlEnable:
 私有静态方法,外部禁止调用. since 7.8.0
 
 setExtenalCloudControl:
 私有实例接口,外部禁止调用. since 7.8.0
 
 getRestrictareaInfoInRoute:callback:
 获取限行数据接口. 注意:当前接口为付费接口,使用当前接口需要 官网联系https://lbs.amap.com/ 商务 since 9.0.1
 
- Instance Methods inherited from AMapNaviBaseManager
(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
 获取导航路线的路线详情列表
 

Class Methods

(AMapNaviDriveManager *) + sharedInstance
 AMapNaviDriveManager单例. since 5.4.0.
 
(BOOL) + destroyInstance
 销毁AMapNaviDriveManager单例. AMapNaviDriveManager内存开销比较大,建议不使用时可销毁. since 5.4.0
 

Properties

id< AMapNaviDriveManagerDelegatedelegate
 实现了 AMapNaviDriveManagerDelegate 协议的类指针
 
NSInteger naviRouteID
 当前导航路径的ID
 
AMapNaviRoutenaviRoute
 当前导航路径的信息,参考 AMapNaviRoute 类.
 
NSArray< NSNumber * > * naviRouteIDs
 多路径规划时的所有路径ID,路径ID为 NSInteger 类型.
 
NSDictionary< NSNumber *, AMapNaviRoute * > * naviRoutes
 多路径规划时的所有路径信息,参考 AMapNaviRoute 类.
 
BOOL updateCameraInfo
 导航中是否播报摄像头信息,默认YES.
 
BOOL updateTrafficInfo
 导航中是否播报交通信息,默认YES(需要联网).
 
AMapNaviDetectedMode detectedMode
 巡航模式,默认为 AMapNaviDetectedModeNone. 注意:1. 如果已经处在导航模式,要开启巡航模式时,需要先调用 stopNavi 来停止导航,再设置 detectedMode 才能生效 2.如果已经处于巡航模式,要开启导航前,需要先调用setDetectedMode(AMapNaviDetectedModeNone) 来关闭巡航,再开启导航
 
AMapNaviGPSSignalStrength gpsSignalStrength
 卫星定位信号强度类型, 参考 AMapNaviGPSSignalStrength since 7.8.0 只在导航中获取卫星定位信号强弱的值才有效
 
NSUInteger gpsWeakDetecedInterval
 默认为10, 范围为[ 5, 15 ], 单位秒. 表示有连续的10s, 定位信号质量都比较差, 就会触发手机卫星定位信号弱的回调. 值越小, 就越容易触发. since 6.6.0
 
- Properties inherited from AMapNaviBaseManager
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

◆ addDataRepresentative:

- (void) addDataRepresentative: (id< AMapNaviDriveDataRepresentable >)  aRepresentative

增加用于展示导航数据的DataRepresentative.注意:该方法不会增加实例对象的引用计数(Weak Reference)

Parameters
aRepresentative实现了 AMapNaviDriveDataRepresentable 协议的实例

◆ addEventListener:

- (void) addEventListener: (id< AMapNaviDriveManagerDelegate >)  aListener

增加用于接收导航回调事件的Listener, 效果等同于delegate. 注意:该方法不会增加实例对象的引用计数(Weak Reference). since 5.4.0

Parameters
aListener实现了 AMapNaviDriveManagerDelegate 协议的实例

◆ calculateDriveRouteWithEndPoints:wayPoints:drivingStrategy:

- (BOOL) calculateDriveRouteWithEndPoints: (NSArray< AMapNaviPoint * > *)  endPoints
wayPoints: (nullable NSArray< AMapNaviPoint * > *)  wayPoints
drivingStrategy: (AMapNaviDrivingStrategy strategy 

不带起点的驾车路径规划

Parameters
endPoints终点坐标.终点列表的尾点为实时导航终点.
wayPoints途经点坐标,最多支持16个途经点. 超过16个会取前16个.
strategy路径的计算策略,建议使用 AMapNaviDrivingStrategyMultipleDefault,与[高德地图]默认策略一致 (避让拥堵+速度优先+避免收费)
Returns
规划路径所需条件和参数校验是否成功,不代表算路成功与否

◆ calculateDriveRouteWithStartPOIInfo:endPOIInfo:wayPOIInfos:drivingStrategy:

- (BOOL) calculateDriveRouteWithStartPOIInfo: (nullable AMapNaviPOIInfo *)  startPOIInfo
endPOIInfo: (nonnull AMapNaviPOIInfo *)  endPOIInfo
wayPOIInfos: (nullable NSArray< AMapNaviPOIInfo * > *)  wayPOIInfos
drivingStrategy: (AMapNaviDrivingStrategy strategy 

根据高德POIInfo进行驾车路径规划,为了保证路径规划的准确性,请尽量使用此方法. since 6.4.0

Parameters
startPOIInfo起点POIInfo,参考 AMapNaviPOIInfo. 如果以“我的位置”作为起点,请传nil. 如果startPOIInfo不为nil,那么POIID合法,优先使用ID参与算路,否则使用坐标点.
endPOIInfo终点POIInfo,参考 AMapNaviPOIInfo. 如果POIID合法,优先使用ID参与算路,否则使用坐标点. 注意:POIID和坐标点不能同时为空
wayPOIInfos途经点POIInfo,最多支持16个途经点,超过16个会取前16个. 如果POIID合法,优先使用ID参与算路,否则使用坐标点. 注意:POIID和坐标点不能同时为空
strategy路径的计算策略,建议使用 AMapNaviDrivingStrategyMultipleDefault,与[高德地图]默认策略一致 (避让拥堵+速度优先+避免收费)
Returns
规划路径所需条件和参数校验是否成功,不代表算路成功与否

◆ calculateDriveRouteWithStartPointPOIId:endPointPOIId:wayPointsPOIId:drivingStrategy:

- (BOOL) calculateDriveRouteWithStartPointPOIId: (nullable NSString *)  startPOIId
endPointPOIId: (nonnull NSString *)  endPOIId
wayPointsPOIId: (nullable NSArray< NSString * > *)  wayPOIIds
drivingStrategy: (AMapNaviDrivingStrategy strategy 

根据高德POIId进行驾车路径规划,为了保证路径规划的准确性,请尽量使用此方法. since 6.1.0

Parameters
startPOIId起点POIId,如果以“我的位置”作为起点,请传nil
endPOIId终点POIId,必填
wayPOIIds途经点POIId,最多支持16个途经点. 超过16个会取前16个
strategy路径的计算策略,建议使用 AMapNaviDrivingStrategyMultipleDefault,与[高德地图]默认策略一致 (避让拥堵+速度优先+避免收费)
Returns
规划路径所需条件和参数校验是否成功,不代表算路成功与否

◆ calculateDriveRouteWithStartPoints:endPoints:wayPoints:drivingStrategy:

- (BOOL) calculateDriveRouteWithStartPoints: (NSArray< AMapNaviPoint * > *)  startPoints
endPoints: (NSArray< AMapNaviPoint * > *)  endPoints
wayPoints: (nullable NSArray< AMapNaviPoint * > *)  wayPoints
drivingStrategy: (AMapNaviDrivingStrategy strategy 

带起点的驾车路径规划

Parameters
startPoints起点坐标.起点列表的尾点为实时导航起点,其他坐标点为辅助信息,带有方向性,可有效避免算路到马路的另一侧.
endPoints终点坐标.终点列表的尾点为实时导航终点,其他坐标点为辅助信息,带有方向性,可有效避免算路到马路的另一侧.
wayPoints途经点坐标,最多支持16个途经点. 超过16个会取前16个
strategy路径的计算策略,建议使用 AMapNaviDrivingStrategyMultipleDefault,与[高德地图]默认策略一致 (避让拥堵+速度优先+避免收费)
Returns
规划路径所需条件和参数校验是否成功,不代表算路成功与否

◆ destroyInstance

+ (BOOL) destroyInstance

销毁AMapNaviDriveManager单例. AMapNaviDriveManager内存开销比较大,建议不使用时可销毁. since 5.4.0

Returns
是否销毁成功. 如果返回NO,请检查单例是否被强引用

◆ getPushDataNaviVersion

- (NSString *_Nullable) getPushDataNaviVersion

获取导航路线还原版本号。since 9.0.0

Returns
routeguide 协议版本号。

◆ getTrafficStatuses

- (nullable NSArray< AMapNaviTrafficStatus * > *) getTrafficStatuses

获取当前道路的路况光柱信息

Returns
该范围内路况信息数组,可用于绘制光柱,参考 AMapNaviTrafficStatus 类.

◆ getTrafficStatusesWithStartPosition:distance:

- (nullable NSArray< AMapNaviTrafficStatus * > *) getTrafficStatusesWithStartPosition: (int)  startPosition
distance: (int)  distance 

获取某一范围内的路况光柱信息

Parameters
startPosition光柱范围在路径中的起始位置,取值范围[0, routeLength)
distance光柱范围的距离,startPosition + distance 和的取值范围(0, routelength]
Returns
该范围内路况信息数组,可用于绘制光柱,参考 AMapNaviTrafficStatus 类.

◆ independentCalculateDriveRouteWithStartPOIInfo:endPOIInfo:wayPOIInfos:drivingStrategy:callback:

- (BOOL) independentCalculateDriveRouteWithStartPOIInfo: (nullable AMapNaviPOIInfo *)  startPOIInfo
endPOIInfo: (nonnull AMapNaviPOIInfo *)  endPOIInfo
wayPOIInfos: (nullable NSArray< AMapNaviPOIInfo * > *)  wayPOIInfos
drivingStrategy: (AMapNaviDrivingStrategy strategy
callback: (nullable void(^)(AMapNaviRouteGroup *_Nullable routeGroup, NSError *_Nullable error))  callback 

独立算路能力接口,可用于不干扰本次导航的单独算路场景. since 7.7.0

Parameters
startPOIInfo起点POIInfo,参考 AMapNaviPOIInfo. 如果以“我的位置”作为起点,请传nil. 如果startPOIInfo不为nil,那么POIID合法,优先使用ID参与算路,否则使用坐标点.
endPOIInfo终点POIInfo,参考 AMapNaviPOIInfo. 如果POIID合法,优先使用ID参与算路,否则使用坐标点. 注意:POIID和坐标点不能同时为空
wayPOIInfos途经点POIInfo,最多支持16个途经点,超过16个会取前16个. 如果POIID合法,优先使用ID参与算路,否则使用坐标点. 注意:POIID和坐标点不能同时为空
strategy路径的计算策略,建议使用 AMapNaviDrivingStrategyMultipleDefault,与[高德地图]默认策略一致 (避让拥堵+速度优先+避免收费)
callback算路完成的回调. 算路成功时,routeGroup 不为空;算路失败时,error 不为空,error.code参照 AMapNaviCalcRouteState.
Returns
规划路径所需条件和参数校验是否成功,不代表算路成功与否

◆ init

- (instancetype) init

请使用单例替代. since 5.4.0 init已被禁止使用,请使用单例 [AMapNaviDriveManager sharedInstance] 替代,且在调用类的 dealloc 函数或其他适当时机(如导航ViewController被pop时),调用 [AMapNaviDriveManager destroyInstance] 来销毁单例(需要注意如未销毁成功,请检查单例是否被强引用)

◆ pushDriveRouteWithRouteGuideData:startPOIInfo:endPOIInfo:wayPOIInfos:drivingStrategy:

- (BOOL) pushDriveRouteWithRouteGuideData: (nonnull NSData *)  routeData
startPOIInfo: (nonnull AMapNaviPOIInfo *)  startPOIInfo
endPOIInfo: (nonnull AMapNaviPOIInfo *)  endPOIInfo
wayPOIInfos: (nullable NSArray< AMapNaviPOIInfo * > *)  wayPOIInfos
drivingStrategy: (AMapNaviDrivingStrategy strategy 

路线还原接口。since 9.0.0

Parameters
startPOIInfo起点POIInfo,参考 AMapNaviPOIInfo。如果以“我的位置”作为起点,请传nil。 如果startPOIInfo不为nil,那么POIID合法,优先使用ID参与算路,否则使用坐标点.
endPOIInfo终点POIInfo,参考 AMapNaviPOIInfo。如果POIID合法,优先使用ID参与算路,否则使用坐标点. 注意:POIID和坐标点不能同时为空
wayPOIInfos途经点POIInfo,最多支持16个途经点,超过16个会取前16个。如果POIID合法,优先使用ID参与算路,否则使用坐标点。 注意:POIID和坐标点不能同时为空。
strategy路径的计算策略。
Returns
路线还原是否成功。

◆ recalculateDriveRouteWithDrivingStrategy:

- (BOOL) recalculateDriveRouteWithDrivingStrategy: (AMapNaviDrivingStrategy strategy

导航过程中重新规划路径(起点为当前位置,途经点和终点位置不变)

Parameters
strategy路径的计算策略,建议使用 AMapNaviDrivingStrategyMultipleDefault,与[高德地图]默认策略一致 (避让拥堵+速度优先+避免收费)
Returns
重新规划路径所需条件和参数校验是否成功, 不代表算路成功与否, 如非导航状态下调用此方法会返回NO.

◆ removeDataRepresentative:

- (void) removeDataRepresentative: (id< AMapNaviDriveDataRepresentable >)  aRepresentative

移除用于展示导航数据的DataRepresentative

Parameters
aRepresentative实现了 AMapNaviDriveDataRepresentable 协议的实例

◆ removeEventListener:

- (void) removeEventListener: (id< AMapNaviDriveManagerDelegate >)  aListener

移除用于接收导航回调事件的Listener. since 5.4.0

Parameters
aListener实现了 AMapNaviDriveManagerDelegate 协议的实例

◆ routeSDKVersion

- (NSString *_Nullable) routeSDKVersion

获得 routeService 版本号。

Returns
routeService 协议版本号。

◆ routeServerVersion

- (NSString *_Nullable) routeServerVersion

获得 routeServer 版本号。

Returns
routeServer 协议版本号。

◆ selectNaviRouteWithRouteID:

- (BOOL) selectNaviRouteWithRouteID: (NSInteger)  routeID

多路径规划时选择路径.注意:该方法仅限于在开始导航前使用,开始导航后该方法无效.

Parameters
routeID路径ID
Returns
是否选择路径成功

◆ setBroadcastMode:

- (BOOL) setBroadcastMode: (AMapNaviBroadcastMode mode

设置播报模式. 注意:如果在导航过程中设置,需要在下次算路后才能起作用,如偏航重算、手动刷新后.

Parameters
mode参考 AMapNaviBroadcastMode . 默认新手详细播报( AMapNaviBroadcastModeDetailed )
Returns
是否成功

◆ setIsOpenTrafficLight:

- (void) setIsOpenTrafficLight: (NSString *)  key

设置是否显示红绿灯倒计时。since 10.0.700

◆ setMultipleRouteNaviMode:

- (void) setMultipleRouteNaviMode: (BOOL)  multipleRouteNaviMode

设置多路线导航模式(实时导航中拥有若干条备选路线供用户选择), 或单路线导航模式(默认模式). 注意: 1、设置的导航模式会在下一次主动路径规划时生效, 建议在 AMapNaviDriveManager 单例初始化时就进行设置. 2、多路线导航模式还需同时满足以下4个条件才能够生效:a.路径规划时 AMapNaviDrivingStrategy 需选用多路径策略; b.起终点的直线距离需<=80KM; c.不能有途径点; d.车辆不能是货车类型. since 6.3.0

Parameters
multipleRouteNaviModeYES:多路线导航模式, NO:单路线导航模式(默认)

◆ setOnlineCarHailingType:

- (BOOL) setOnlineCarHailingType: (AMapNaviOnlineCarHailingType type

设置网约车模式. since 6.4.0

Parameters
type参考 AMapNaviOnlineCarHailingType. 默认为 AMapNaviOnlineCarHailingTypeNone (非网约车模式, 即正常模式)
Returns
是否设置成功

◆ setServiceAreaDetailsEnable:

- (void) setServiceAreaDetailsEnable: (BOOL)  enable

设置是否打开服务区详情信息. since 8.0.0

Parameters
enable请求服务详情信息的功能是否打开, 默认为NO.

◆ setTruckMultipleRouteNaviMode:

- (void) setTruckMultipleRouteNaviMode: (BOOL)  multipleRouteNaviMode

设置货车多路线导航模式(导航中拥有若干条备选路线供用户选择), 或单路线导航模式(默认模式)。建议在 AMapNaviDriveManager 单例初始化时就进行设置。注意:此方法仅限于在开始导航前调用有效,以下情况不会出现多备选路线:模拟导航、路线存在途经点、路线长度超过80KM。特别注意:当前接口为收费接口,您如果申请试用或者正式应用都请通过工单系统提交商务合作类工单进行沟通 https://lbs.amap.com/。since 9.3.5

Parameters
multipleRouteNaviModeYES:多路线导航模式, NO:单路线导航模式. 默认为NO.

◆ setVehicleInfo:

- (BOOL) setVehicleInfo: (nullable AMapNaviVehicleInfo *)  vehicleInfo

设置车辆信息. since 6.0.0

Parameters
vehicleInfo车辆信息,参考 AMapNaviVehicleInfo. 如果要清空已设置的车辆信息,传入nil即可.
Returns
是否设置成功

◆ setVehicleProvince:number:

- (void) setVehicleProvince: (NSString *)  province
number: (NSString *)  number 

设置车牌信息. 已废弃,请使用 setVehicleInfo: 替代,since 6.0.0

Parameters
province车牌省份缩写,例如:"京"
number除省份及标点之外,车牌的字母和数字,例如:"NH1N11"

◆ setXcodeSimulateLocationEnable:

- (void) setXcodeSimulateLocationEnable: (BOOL)  enableNavi

设置Xcode模拟定位点是否参与导航. 注意:此方法仅供开发者调试使用. since 6.7.0

Parameters
enableNavi模拟的定位点是否参与导航, 默认为NO.

◆ sharedInstance

+ (AMapNaviDriveManager *) sharedInstance

AMapNaviDriveManager单例. since 5.4.0.

Returns
AMapNaviDriveManager实例

◆ switchParallelRoad:

- (void) switchParallelRoad: (AMapNaviParallelRoadInfo *)  parallelRoadInfo

切换平行道路, 包括主辅路切换、高架上下切换. 该方法需要配合 AMapNaviDriveDataRepresentable 的 driveManager:updateParallelRoadStatus: 回调使用. since 5.3.0

Parameters
parallelRoadInfo平行路切换信息,参考 AMapNaviParallelRoadInfo.

Property Documentation

◆ delegate

- (id<AMapNaviDriveManagerDelegate>) delegate
readwritenonatomicweak

实现了 AMapNaviDriveManagerDelegate 协议的类指针

◆ detectedMode

- (AMapNaviDetectedMode) detectedMode
readwritenonatomicassign

巡航模式,默认为 AMapNaviDetectedModeNone. 注意:1. 如果已经处在导航模式,要开启巡航模式时,需要先调用 stopNavi 来停止导航,再设置 detectedMode 才能生效 2.如果已经处于巡航模式,要开启导航前,需要先调用setDetectedMode(AMapNaviDetectedModeNone) 来关闭巡航,再开启导航

◆ gpsSignalStrength

- (AMapNaviGPSSignalStrength) gpsSignalStrength
readnonatomicassign

卫星定位信号强度类型, 参考 AMapNaviGPSSignalStrength since 7.8.0 只在导航中获取卫星定位信号强弱的值才有效

◆ gpsWeakDetecedInterval

- (NSUInteger) gpsWeakDetecedInterval
readwritenonatomicassign

默认为10, 范围为[ 5, 15 ], 单位秒. 表示有连续的10s, 定位信号质量都比较差, 就会触发手机卫星定位信号弱的回调. 值越小, 就越容易触发. since 6.6.0

◆ naviRoute

- (AMapNaviRoute*) naviRoute
readnonatomicassign

当前导航路径的信息,参考 AMapNaviRoute 类.

◆ naviRouteID

- (NSInteger) naviRouteID
readnonatomicassign

当前导航路径的ID

◆ naviRouteIDs

- (NSArray<NSNumber *>*) naviRouteIDs
readnonatomicassign

多路径规划时的所有路径ID,路径ID为 NSInteger 类型.

◆ naviRoutes

- (NSDictionary<NSNumber *, AMapNaviRoute *>*) naviRoutes
readnonatomicassign

多路径规划时的所有路径信息,参考 AMapNaviRoute 类.

◆ updateCameraInfo

- (BOOL) updateCameraInfo
readwritenonatomicassign

导航中是否播报摄像头信息,默认YES.

◆ updateTrafficInfo

- (BOOL) updateTrafficInfo
readwritenonatomicassign

导航中是否播报交通信息,默认YES(需要联网).


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