高德地图SDK(导航) V10.0.900
Loading...
Searching...
No Matches
<AMapNaviCompositeManagerDelegate> Protocol Reference

AMapNaviCompositeManagerDelegate 协议 since 5.1.0. More...

#import <AMapNaviCompositeManager.h>

Inheritance diagram for <AMapNaviCompositeManagerDelegate>:

Instance Methods

(void) - compositeManager:error:
 发生错误时,会调用此方法
 
(void) - compositeManagerOnCalculateRouteSuccess:
 算路成功后的回调函数, 路径规划页面的算路、导航页面的重算等成功后均会调用此方法
 
(void) - compositeManager:onCalculateRouteSuccessWithType:
 算路成功后的回调函数. since 5.5.0
 
(void) - compositeManager:onCalculateRouteFailure:
 算路失败后的回调函数,路径规划页面的算路、导航页面的重算等失败后均会调用此方法
 
(void) - compositeManager:didStartNavi:
 开始导航的回调函数
 
(BOOL) - compositeManagerIsNaviSoundPlaying:
 SDK需要实时的获取是否正在进行导航信息播报,以便SDK内部控制 "导航播报信息回调函数" 的触发时机,避免出现下一句话打断前一句话的情况. 如果需要自定义"导航语音播报"功能,必须实现此代理
 
(void) - compositeManager:playNaviSoundString:soundStringType:
 导航播报信息回调函数,此回调函数需要和compositeManagerIsNaviSoundPlaying:配合使用. 如果需要自定义"导航语音播报"功能,必须实现此代理
 
(void) - compositeManagerStopPlayNaviSound:
 停止导航语音播报的回调函数,当导航SDK需要停止外部语音播报时,会调用此方法. 如果需要自定义"导航语音播报"功能,必须实现此代理
 
(void) - compositeManager:updateNaviLocation:
 当前位置更新回调(无论是否在导航中,只要当前位置有更新就会回调)
 
(void) - compositeManager:didChangeDayNightType:
 驾车导航页面白天夜间模式切换回调 since 6.7.0
 
(void) - compositeManager:didArrivedDestination:
 导航到达目的地后的回调函数
 
(void) - compositeManager:didBackwardAction:
 导航组件页面回退或者退出导航组件时会调用此函数 since 5.5.0
 
(void) - compositeManager:onDriveStrategyChanged:
 每次进入导航组件时和驾车路径规划策略改变均会调用此方法 since 6.1.0
 
(void) - compositeManager:onArrivedWayPoint:
 导航到达某个途经点的回调函数 since 6.1.0
 
(void) - compositeManagerDidChangeMapViewModeType:
 导航界面地图的日夜模式设置改变的回调函数. since 7.1.0
 
(void) - compositeManagerDidChangeBroadcastType:
 导航语音播报模式设置改变的回调函数. since 7.1.0
 
(void) - compositeManagerDidChangeTrackingMode:
 导航界面跟随模式设置改变的回调函数. since 7.1.0
 
(void) - compositeManagerDidChangeAutoZoomMapLevel:
 比例尺智能缩放设置改变的回调函数. since 7.1.0
 

Detailed Description

Method Documentation

◆ compositeManager:didArrivedDestination:

- (void) compositeManager: (AMapNaviCompositeManager *_Nonnull)  compositeManager
didArrivedDestination: (AMapNaviMode naviMode 
optional

导航到达目的地后的回调函数

Parameters
compositeManager导航组件类
naviMode导航类型,参考 AMapNaviMode .

◆ compositeManager:didBackwardAction:

- (void) compositeManager: (AMapNaviCompositeManager *_Nonnull)  compositeManager
didBackwardAction: (AMapNaviCompositeVCBackwardActionType backwardActionType 
optional

导航组件页面回退或者退出导航组件时会调用此函数 since 5.5.0

Parameters
compositeManager导航组件类
backwardActionType导航组件页面回退的动作类型,参考 AMapNaviCompositeVCBackwardActionType .

◆ compositeManager:didChangeDayNightType:

- (void) compositeManager: (AMapNaviCompositeManager *_Nonnull)  compositeManager
didChangeDayNightType: (BOOL)  showStandardNightType 
optional

驾车导航页面白天夜间模式切换回调 since 6.7.0

Parameters
compositeManager导航组件类
showStandardNightType是否为夜间模式,YES 表示夜间模式,NO 表示白天模式

◆ compositeManager:didStartNavi:

- (void) compositeManager: (AMapNaviCompositeManager *_Nonnull)  compositeManager
didStartNavi: (AMapNaviMode naviMode 
optional

开始导航的回调函数

Parameters
compositeManager导航组件类
naviMode导航类型,参考 AMapNaviMode .

◆ compositeManager:error:

- (void) compositeManager: (AMapNaviCompositeManager *_Nonnull)  compositeManager
error: (NSError *_Nonnull)  error 
optional

发生错误时,会调用此方法

Parameters
compositeManager导航组件类
error错误信息

◆ compositeManager:onArrivedWayPoint:

- (void) compositeManager: (AMapNaviCompositeManager *_Nonnull)  compositeManager
onArrivedWayPoint: (int)  wayPointIndex 
optional

导航到达某个途经点的回调函数 since 6.1.0

Parameters
compositeManager导航组件类
wayPointIndex到达途径点的编号,标号从0开始. 注意:如果导航过程进行了路径重算(包含偏航、手动刷新等),wayPointIndex会重新从0开始计数

◆ compositeManager:onCalculateRouteFailure:

- (void) compositeManager: (AMapNaviCompositeManager *_Nonnull)  compositeManager
onCalculateRouteFailure: (NSError *_Nonnull)  error 
optional

算路失败后的回调函数,路径规划页面的算路、导航页面的重算等失败后均会调用此方法

Parameters
compositeManager导航组件类
error错误信息,error.code参考 AMapNaviCalcRouteState .

◆ compositeManager:onCalculateRouteSuccessWithType:

- (void) compositeManager: (AMapNaviCompositeManager *_Nonnull)  compositeManager
onCalculateRouteSuccessWithType: (AMapNaviRoutePlanType type 
optional

算路成功后的回调函数. since 5.5.0

Parameters
compositeManager导航组件类
type路径规划类型,参考 AMapNaviRoutePlanType .

◆ compositeManager:onDriveStrategyChanged:

- (void) compositeManager: (AMapNaviCompositeManager *_Nonnull)  compositeManager
onDriveStrategyChanged: (AMapNaviDrivingStrategy driveStrategy 
optional

每次进入导航组件时和驾车路径规划策略改变均会调用此方法 since 6.1.0

Parameters
compositeManager导航组件类
driveStrategy驾车路径规划策略,参考 AMapNaviDrivingStrategy .

◆ compositeManager:playNaviSoundString:soundStringType:

- (void) compositeManager: (AMapNaviCompositeManager *_Nonnull)  compositeManager
playNaviSoundString: (NSString *_Nullable)  soundString
soundStringType: (AMapNaviSoundType soundStringType 
optional

导航播报信息回调函数,此回调函数需要和compositeManagerIsNaviSoundPlaying:配合使用. 如果需要自定义"导航语音播报"功能,必须实现此代理

Parameters
compositeManager导航组件类
soundString播报文字
soundStringType播报类型,参考 AMapNaviSoundType. 注意:since 6.0.0 AMapNaviSoundType 只返回 AMapNaviSoundTypeDefault

◆ compositeManager:updateNaviLocation:

- (void) compositeManager: (AMapNaviCompositeManager *_Nonnull)  compositeManager
updateNaviLocation: (AMapNaviLocation *_Nullable)  naviLocation 
optional

当前位置更新回调(无论是否在导航中,只要当前位置有更新就会回调)

Parameters
compositeManager导航组件类
naviLocation当前位置信息,参考 AMapNaviLocation

◆ compositeManagerDidChangeAutoZoomMapLevel:

- (void) compositeManagerDidChangeAutoZoomMapLevel: (BOOL)  autoZoomMapLevel
optional

比例尺智能缩放设置改变的回调函数. since 7.1.0

Parameters
autoZoomMapLevel锁车模式下是否为了预见下一导航动作自动缩放地图

◆ compositeManagerDidChangeBroadcastType:

- (void) compositeManagerDidChangeBroadcastType: (AMapNaviCompositeBroadcastType)  type
optional

导航语音播报模式设置改变的回调函数. since 7.1.0

Parameters
type参考 AMapNaviCompositeBroadcastType .

◆ compositeManagerDidChangeMapViewModeType:

- (void) compositeManagerDidChangeMapViewModeType: (AMapNaviViewMapModeType type
optional

导航界面地图的日夜模式设置改变的回调函数. since 7.1.0

Parameters
type参考 AMapNaviViewMapModeType .

◆ compositeManagerDidChangeTrackingMode:

- (void) compositeManagerDidChangeTrackingMode: (AMapNaviViewTrackingMode mode
optional

导航界面跟随模式设置改变的回调函数. since 7.1.0

Parameters
mode参考 AMapNaviViewTrackingMode .

◆ compositeManagerIsNaviSoundPlaying:

- (BOOL) compositeManagerIsNaviSoundPlaying: (AMapNaviCompositeManager *_Nonnull)  compositeManager
optional

SDK需要实时的获取是否正在进行导航信息播报,以便SDK内部控制 "导航播报信息回调函数" 的触发时机,避免出现下一句话打断前一句话的情况. 如果需要自定义"导航语音播报"功能,必须实现此代理

Parameters
compositeManager导航组件类
Returns
返回当前是否正在进行导航信息播报,如一直返回YES,"导航播报信息回调函数"就一直不会触发,如一直返回NO,就会出现语句打断情况,所以请根据实际情况返回。

◆ compositeManagerOnCalculateRouteSuccess:

- (void) compositeManagerOnCalculateRouteSuccess: (AMapNaviCompositeManager *_Nonnull)  compositeManager
optional

算路成功后的回调函数, 路径规划页面的算路、导航页面的重算等成功后均会调用此方法

Parameters
compositeManager导航组件类

◆ compositeManagerStopPlayNaviSound:

- (void) compositeManagerStopPlayNaviSound: (AMapNaviCompositeManager *_Nonnull)  compositeManager
optional

停止导航语音播报的回调函数,当导航SDK需要停止外部语音播报时,会调用此方法. 如果需要自定义"导航语音播报"功能,必须实现此代理

Parameters
compositeManager导航组件类

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