#include <AMapNaviDriveManager+AMLMpid.h>
用于定制路线的路线规划(强还原)
- Since
- 10.0.520
◆ __attribute
清空添加的mpid 注意:需要在停止导航或者到达终点时,主动清空mpid,否则会影响下次的路线规划结果
◆ clearMpidRestoreOption
| - (void) clearMpidRestoreOption |
|
|
|
清除当前 MPID 路线还原配置 注意:需要在停止导航或者到达终点时,主动清空mpid,否则会影响下次的路线规划结果
◆ getMpidWithNaviRoutes:option:andCallback:
| - (void) getMpidWithNaviRoutes: |
|
(NSArray< AMapNaviRoute * > *) |
routes |
| option: |
|
(nullable AMapNaviMpidOption *) |
option |
| andCallback: |
|
(nonnull void(^)(NSError *_Nullable error, NSArray< NSString * > *_Nullable mpids)) |
callback |
|
|
| |
使用SDK规划出的路线和自定义option获取mpid 注意:通过SDK规划的路线AMapNaviRoute,会受车辆类型、车牌号等参数的影响; 通过此接口生成mpid之后,使用mpid时,需要调用方来保证车辆类型等参数的通用性, 避免因为车辆等参数差异,导致使用mpid指定路线导航时,实际路线不可通过(限宽、限高、限重、车牌限行等)
- Parameters
-
| routes | 导航路线数组 |
| option | 自定义option |
| callback | 回调 |
- Since
- 10.2.0
◆ setMpid:
| - (void) setMpid: |
|
((deprecated("已废弃 since10.3.0 use setMpidRestoreOption: instead 该接口设置mpid只支持货车"))) |
__attribute |
|
设置mpid,需要在导航规划货车路线之前设置(该接口仅会影响货车路线规划)
- Parameters
-
◆ setMpid:vehicleInfo:
设置mpid和车辆信息,需要在导航规划路线之前设置(该接口影响的路线规划类型和车辆类型相关)
- Parameters
-
| mpid | 定制路线的标识 |
| vehicleInfo | 车辆信息 |
◆ setMpidRestoreOption:
设置 MPID 路线还原参数
- Note
- 该方法用于在路线规划前配置 MPID 还原参数,支持货车和客车的导航路线规划
-
需在导航规划路线前设置
- Parameters
-
| opt | 路线还原配置对象,包含 mpid 标识和还原模式类型(见 AMapNaviMpidRestoreOption) |
- Since
- 10.3.0
◆ allowReRouteWhenMpidFail
| - (BOOL) allowReRouteWhenMpidFail |
|
readwritenonatomicassign |
mpid还原失败后,是否允许使用传入的起终点等参数重新算路,默认为true
◆ mpidDelegate
The documentation for this category was generated from the following file: