AMapNaviDriveDataRepresentable协议.实例对象可以通过实现该协议,并将其通过 AMapNaviDriveManager 的addDataRepresentative:方法进行注册,便可获取导航过程中的导航数据更新. 可以根据不同需求,选取使用特定的数据进行导航界面自定义. AMapNaviDriveView 即通过该协议实现导航过程展示.也可以依据导航数据的更新进行其他的逻辑处理.
More...
#import <AMapNaviDriveDataRepresentable.h>
AMapNaviDriveDataRepresentable协议.实例对象可以通过实现该协议,并将其通过 AMapNaviDriveManager 的addDataRepresentative:方法进行注册,便可获取导航过程中的导航数据更新. 可以根据不同需求,选取使用特定的数据进行导航界面自定义. AMapNaviDriveView 即通过该协议实现导航过程展示.也可以依据导航数据的更新进行其他的逻辑处理.
◆ driveManager:showCrossImage:
- (void) driveManager: |
|
(AMapNaviDriveManager *) |
driveManager |
showCrossImage: |
|
(nullable UIImage *) |
crossImage |
|
|
| |
|
optional |
需要显示路口放大图时的回调。注意:10.0.2版本开始,自定义View中如果设置了showCrossImage为YES,回调中crossImage为nil
- Parameters
-
driveManager | 驾车导航管理类 |
crossImage | 路口放大图Image(宽:高 = 25:16) |
◆ driveManager:showLaneBackInfo:laneSelectInfo:
- (void) driveManager: |
|
(AMapNaviDriveManager *) |
driveManager |
showLaneBackInfo: |
|
(NSString *) |
laneBackInfo |
laneSelectInfo: |
|
(NSString *) |
laneSelectInfo |
|
|
| |
|
optional |
需要显示车道信息时的回调.可通过 UIImage *CreateLaneInfoImageWithLaneInfo(NSString *laneBackInfo, NSString *laneSelectInfo); 方法创建车道信息图片 0-直行; 1-左转; 2-直行和左转; 3-右转; 4-直行和右转; 5-左转掉头; 6-左转和右转; 7-直行和左转和右转; 8-右转掉头; 9-直行和左转掉头; 10-直行和右转掉头; 11-左转和左转掉头; 12-右转和右转掉头; 13-直行左侧道路变宽; 14-左转和左转掉头左侧变宽; 16-直行和左转和左掉头; 17-右转和左掉头; 18-左转和左掉头和右转; 19-直行和右转和左掉头; 20-左转和右掉头; 21-公交车道; 23-可变车道; 255-只会出现在laneSelectInfo,表示目前规划的路径,不可以走这个车道
- Parameters
-
driveManager | 驾车导航管理类 |
laneBackInfo | 车道背景信息,例如:"1|0|0|4",表示当前道路有4个车道,分别为"左转|直行|直行|右转+直行"
@param laneSelectInfo 车道前景信息,其个数一定和车道背景信息一样,例如:@"255|0|0|0",表示选择了当前道路的第2、3、4三个直行车道。 |
◆ driveManager:updateBackupRoute:
多路线导航模式下的备选路线更新回调, 注意:此函数只有在 driveManager 设置了多路线导航模式才会回调. since 6.3.0
- Parameters
-
◆ driveManager:updateCameraInfos:
电子眼信息更新回调 since 5.0.0
- Parameters
-
◆ driveManager:updateCongestionInfo:
前方拥堵区域信息的更新回调. since 7.5.0
- Parameters
-
◆ driveManager:updateCruiseCongestionInfo:
巡航状态下的拥堵区域信息. 该更新回调只有在detectedMode开启后有效 since 6.7.0
- Parameters
-
◆ driveManager:updateCruiseElecCameraInfos:
巡航时自车前方电子眼信息.该更新回调只有在detectedMode开启后有效 since 6.7.0
- Parameters
-
◆ driveManager:updateCruiseInfo:
巡航信息更新回调.该更新回调只有在detectedMode开启后有效
- Parameters
-
◆ driveManager:updateIntervalCameraWithPositionState:startInfo:endInfo:
区间电子眼信息更新回调 since 6.0.0
- Parameters
-
◆ driveManager:updateNaviInfo:
◆ driveManager:updateNaviLocation:
自车位置更新回调 (since 5.0.0,模拟导航和实时导航的自车位置更新都会走此回调)
- Parameters
-
◆ driveManager:updateNaviMode:
导航模式更新回调. 从5.3.0版本起,算路失败后导航SDK只对外通知算路失败,SDK内部不再执行停止导航的相关逻辑.因此,当算路失败后,不会收到 driveManager:updateNaviMode: 回调; AMapNaviDriveManager.naviMode 不会切换到 AMapNaviModeNone 状态, 而是会保持在 AMapNaviModeGPS or AMapNaviModeEmulator 状态.
- Parameters
-
driveManager | 驾车导航管理类 |
naviMode | 导航模式,参考 AMapNaviMode 值 |
◆ driveManager:updateNaviRoute:
路径信息更新回调. 注意:请不要在此回调中调用 -selectNaviRouteWithRouteID: 接口,否则会出现死循环调用.
- Parameters
-
◆ driveManager:updateNaviRouteID:
- (void) driveManager: |
|
(AMapNaviDriveManager *) |
driveManager |
updateNaviRouteID: |
|
(NSInteger) |
naviRouteID |
|
|
| |
|
optional |
路径ID更新回调. 注意:请不要在此回调中调用 -selectNaviRouteWithRouteID: 接口,否则会出现死循环调用.
- Parameters
-
driveManager | 驾车导航管理类 |
naviRouteID | 导航路径ID |
◆ driveManager:updateNextTurnIconImage:nextTurnIconType:
导航中相对于当前转向图标,下一个转向图标更新回调 since 6.9.0
- Parameters
-
driveManager | 驾车导航管理类 |
turnIconImage | 导航段下一个路口转向图标, 默认大小为(255,255) |
turnIconType | 导航段下一个转向图标类型,参考 AMapNaviIconType 类 |
◆ driveManager:updateParallelRoadStatus:
通知当前是否可以进行平行道路切换,包括主路、辅路以及高架桥上、高架桥下. since 5.3.0
- Parameters
-
◆ driveManager:updateServiceAreaInfos:
服务区和收费站信息更新回调 since 5.0.0
- Parameters
-
◆ driveManager:updateTrafficFacilities:
巡航道路设施信息更新回调.该更新回调只有在detectedMode开启后有效
- Parameters
-
◆ driveManager:updateTrafficStatus:
◆ driveManager:updateTurnIconImage:turnIconType:
导航中的转向图标更新回调 since 6.2.0
- Parameters
-
driveManager | 驾车导航管理类 |
turnIconImage | 导航段转向图标, 默认大小为(255,255) |
turnIconType | 导航段转向图标类型,参考 AMapNaviIconType 类 |
◆ driveManagerHideCrossImage:
需要隐藏路口放大图时的回调。
- Parameters
-
◆ driveManagerHideLaneInfo:
The documentation for this protocol was generated from the following file: