算路错误码 最后更新时间: 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具有定位精确位置的权限。 |