AMapNaviCompositeManagerDelegate 协议 since 5.1.0.
More...
#import <AMapNaviCompositeManager.h>
◆ compositeManager:didArrivedDestination:
导航到达目的地后的回调函数
- Parameters
-
compositeManager | 导航组件类 |
naviMode | 导航类型,参考 AMapNaviMode . |
◆ compositeManager:didBackwardAction:
导航组件页面回退或者退出导航组件时会调用此函数 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:
开始导航的回调函数
- Parameters
-
compositeManager | 导航组件类 |
naviMode | 导航类型,参考 AMapNaviMode . |
◆ compositeManager:error:
发生错误时,会调用此方法
- Parameters
-
compositeManager | 导航组件类 |
error | 错误信息 |
◆ compositeManager:onArrivedWayPoint:
导航到达某个途经点的回调函数 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:
算路成功后的回调函数. since 5.5.0
- Parameters
-
compositeManager | 导航组件类 |
type | 路径规划类型,参考 AMapNaviRoutePlanType . |
◆ compositeManager:onDriveStrategyChanged:
每次进入导航组件时和驾车路径规划策略改变均会调用此方法 since 6.1.0
- Parameters
-
compositeManager | 导航组件类 |
driveStrategy | 驾车路径规划策略,参考 AMapNaviDrivingStrategy . |
◆ compositeManager:playNaviSoundString:soundStringType:
导航播报信息回调函数,此回调函数需要和compositeManagerIsNaviSoundPlaying:配合使用. 如果需要自定义"导航语音播报"功能,必须实现此代理
- Parameters
-
compositeManager | 导航组件类 |
soundString | 播报文字 |
soundStringType | 播报类型,参考 AMapNaviSoundType. 注意:since 6.0.0 AMapNaviSoundType 只返回 AMapNaviSoundTypeDefault |
◆ compositeManager:updateNaviLocation:
当前位置更新回调(无论是否在导航中,只要当前位置有更新就会回调)
- Parameters
-
◆ 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:
导航界面地图的日夜模式设置改变的回调函数. since 7.1.0
- Parameters
-
type | 参考 AMapNaviViewMapModeType . |
◆ compositeManagerDidChangeTrackingMode:
导航界面跟随模式设置改变的回调函数. since 7.1.0
- Parameters
-
mode | 参考 AMapNaviViewTrackingMode . |
◆ compositeManagerIsNaviSoundPlaying:
SDK需要实时的获取是否正在进行导航信息播报,以便SDK内部控制 "导航播报信息回调函数" 的触发时机,避免出现下一句话打断前一句话的情况. 如果需要自定义"导航语音播报"功能,必须实现此代理
- Parameters
-
- Returns
- 返回当前是否正在进行导航信息播报,如一直返回YES,"导航播报信息回调函数"就一直不会触发,如一直返回NO,就会出现语句打断情况,所以请根据实际情况返回。
◆ compositeManagerOnCalculateRouteSuccess:
算路成功后的回调函数, 路径规划页面的算路、导航页面的重算等成功后均会调用此方法
- Parameters
-
◆ compositeManagerStopPlayNaviSound:
停止导航语音播报的回调函数,当导航SDK需要停止外部语音播报时,会调用此方法. 如果需要自定义"导航语音播报"功能,必须实现此代理
- Parameters
-
The documentation for this protocol was generated from the following file: