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