算路错误码 最后更新时间: 2021年03月15日
进行路径规划时,如果算路失败了,会回调下面的接口,我们可以从AMapCalcRouteResult中errorCode字段获取错误信息,下面的表格为errorCod的详细解释,此外errorDetail 和errorDescription也会包含一些额外的信息,需要排查问题的时候请务必提供这两个信息。
/**
* 路线规划失败回调,包括算路、导航中偏航、用户改变算路策略、行程点等触发的重算,具体算路结果可以通过{@link com.amap.api.navi.model.AMapCalcRouteResult}获取
* 可以通过CalcRouteResult获取算路错误码、算路类型以及路线id
* @param routeResult {@link com.amap.api.navi.model.AMapCalcRouteResult}
* @since 6.1.0
*/
void onCalculateRouteFailure(AMapCalcRouteResult routeResult);
响应码 | 问题说明 | 问题排查策略 |
---|---|---|
2 | 网络失败 | 请检查网络是否通畅,稍候再试。 |
3 | 起点错误 | 请选择国内坐标点,确保经纬度格式正常。 |
4 | 协议解析错误 | 请将算路的起点、终点、途经点以及算路策略,通过工单系统反馈给我们。 |
6 | 终点错误 | 请选择国内坐标点,确保经纬度格式正常。 |
7 | 服务端编码异常 | 请将算路的起点、终点、途经点以及算路策略,通过工单系统反馈给我们。 |
8 | 数据缺乏预览数据 | 请将算路的起点、终点、途经点以及算路策略,通过工单系统反馈给我们。 |
9 | 数据格式错误 | 请将算路的起点、终点、途经点以及算路策略,通过工单系统反馈给我们。 |
10 | 没有找到通向起点的道路 | 请对起点进行调整。 |
11 | 没有找到通向终点的道路 | 请对终点进行调整。 |
12 | 没有找到通向途经点的道路 | 请对途径点进行调整。 |
13 | 用户key非法或过期 | 请检查key配置 |
17 | 请求超出配额 | 请将key、errorDetail 和errorDescription 通过工单系统反馈给我们。 |
18 | 请求参数非法 | 请检查是否有异常信息输出,请将key、errorDetail 和errorDescription 通过工单系统反馈给我们。 |
19 | 未知错误(可能是由于连接的网络无法访问外网) | 请检查是否有异常信息输出,请将key、errorDetail 和errorDescription 通过工单系统反馈给我们。 |
20 | 起点/终点/途经点的距离太长 | 起点到途经点再到终点,两两相加的直线距离太长,导致的失败。一般发生在货车算路、骑步行算路。请将算路的起点、终点、途经点以及 NSError 信息,通过工单系统反馈给我们。 |
21 | 途经点错误 | 请选择国内坐标点,确保经纬度格式正常。 |
22 | MD5安全码未通过验证,需要开发者判定key绑定的SHA1,package是否与sdk包里的一致. | 请检查签名包名与KEY绑定关系是否正确 |
23 | 单位时间内访问过于频繁 |
请检查是否有异常信息输出,请将key、errorDetail 和errorDescription 通过工单系统反馈给我们。 |
24 | 请求中使用的key与绑定平台不符,例如:开发者申请的是js api的key,却用来调web服务接口 | 请检查key配置是否正确 |
25 | 使用路径规划服务接口时可能出现该问题,规划点(包括起点、终点、途经点)不在中国陆地范围内 | 请检查起终点是否正确,经纬度是否填反 |
26 | 使用路径规划服务接口时可能出现该问题,路线计算失败,通常是由于道路起点和终点距离过长导致 | 请检查起终点是否正确,经纬度是否填反 |
28 | 调用直接导航 没有算路 参数错误,缺失有效的导航路径,无法开始导航 | 请检查调起组件的时候是否算路成功 |
29 | 路径规划与当前导航状态不匹配。如果正在导航中,无法进行与导航不匹配的普通算路 | 请检查当前算路类型(驾车/骑行/步行)与当前正在导航的交通类型是否一致 |
2999 | 有新的独立算路任务在进行中导致本次独立算路失败 | 当有连续两次算路的时候,第一次算路会被取消返回算路失败错误码2999,请确保前一次算路结果返回后,再触发调用下一次算路 |