算路错误码 最后更新时间: 2021年03月15日
进行路径规划时,如果算路失败了,会回调下面的接口,我们可以从error字段获取错误信息,下面的表格为error.code的详细解释,此外error.userInfo和error.localizedFailureReason也会包含一些额外的信息,方便排查问题。
/**
 * @brief 驾车路径规划失败后的回调函数. since 6.1.0
 * @param driveManager 驾车导航管理类
 * @param error 错误信息,error.code参照 AMapNaviCalcRouteState
 * @param type 路径规划类型,参考 AMapNaviRoutePlanType
 */
- (void)driveManager:(AMapNaviDriveManager *)driveManager onCalculateRouteFailure:(NSError *)error routePlanType:(AMapNaviRoutePlanType)type;| 响应码 | 问题说明 | 问题排查策略 | 
|---|---|---|
| 0 | 环境初始化错误 | 算路引擎初始化错误,请通过工单系统反馈给我们。 | 
| 1 | 路径计算成功 | - | 
| 2 | 网络失败 | 请检查网络是否通畅,稍候再试。 | 
| 3 | 起点错误 | 请选择国内坐标点,确保经纬度格式正常。 | 
| 4 | 协议解析错误 | 请将算路的起点、终点、途经点以及算路策略,通过工单系统反馈给我们。 | 
| 5 | 服务异常 | 请稍后再试,若多次尝试均无法正常导航,请将算路的起点、终点、途经点以及算路策略,通过工单系统反馈给我们。 | 
| 6 | 终点错误 | 请选择国内坐标点,确保经纬度格式正常。 | 
| 7 | 服务端编码异常 | 请将算路的起点、终点、途经点以及算路策略,通过工单系统反馈给我们。 | 
| 8 | 数据缺乏预览数据 | 请将算路的起点、终点、途经点以及算路策略,通过工单系统反馈给我们。 | 
| 9 | 数据格式错误 | 请将算路的起点、终点、途经点以及算路策略,通过工单系统反馈给我们。 | 
| 10 | 没有找到通向起点的道路 | 请对起点进行调整。 | 
| 11 | 没有找到通向终点的道路 | 请对终点进行调整。 | 
| 12 | 没有找到通向途经点的道路 | 请对途径点进行调整。 | 
| 13 | 算路失败 | 请将算路的起点、终点、途经点以及算路策略以及NSError.description信息,通过工单系统反馈给我们。 | 
| 19 | 起点/终点/途经点的距离太长 | 起点到途经点再到终点,两两相加的直线距离太长,导致的失败。一般发生在货车算路、骑步行算路。请将算路的起点、终点、途经点以及 NSError 信息,通过工单系统反馈给我们。 | 
| 21 | 途经点错误 | 请选择国内坐标点,确保经纬度格式正常。 | 
| 2999 | 有新的独立算路任务在进行中导致本次独立算路失败 | 当有连续两次算路的时候,第一次算路会被取消返回算路失败错误码2999,请确保前一次算路结果返回后,再触发调用下一次算路 | 
| 3000 | 无定位权限 | 导航SDK进行无起点算路时,检测到 authorizationStatus 为 kCLAuthorizationStatusDenied 会返回此错误,请确保 App 可以访问位置信息。 | 
| 3001 | 无精确位置权限 | 导航SDK进行无起点算路和实时导航都需要使用到精确定位位置,请确保App具有定位精确位置的权限。 | 
