替代路线
2020年12月28日

接口描述

请求路径:https://mapapi-routes.apigw-gz.didiyunapi.com/api/v1/alterroutes

请求方法:GET

输入参数

参数名称 必选 类型 描述
location string 车辆信息:当前位置,lng,lat。经纬度小数点后不超过6位
route string 路线坐标点串:lng,lat|lng,lat|…。经纬度小数点后不超过6位。至少输入3个点;
strategy string 默认值0,路线规划策略:0(综合模式)、1(时间最短)、2(距离最短)、3(红绿灯少)、4(少收费)、5(高速优先)
avoid_polygons string 区域避让,当前仅支持矩形区域,最多30个。区域之间“$”分隔,每个区域的经纬度之间“|”分隔
avoid_road string 避让道路名,只支持一条。
avoids string 避让:1(轮渡)、2(收费)、3(高速)。多种避让类型代码之间“|”分隔
plate_number string 限行参数,车牌号,如“京A12345”,也支持7位新能源车牌号
speed string 车辆信息:当前速度,KM/小时
heading string 车辆信息:车头方向,正北为0,顺时针一周360度

输出参数

参数名称 类型 描述
status int 状态码
info string 状态说明
result Result 请求返回数据

Result:

参数名称 类型 描述
routes array<Routes> 路线json数组

Routes:

参数名称 类型 描述
routeid string 路线ID
strategy string 策略
toll float 此导航方案道路收费金额,单位:元
toll_distance float 此导航方案道路收费距离长度,单位:米
restriction string 限行结果:0表示无限行;1打破避让轮渡;2打破避让收费;3打破避让高速;4打破车辆限行;5打破区域避让;6打破道路避让
traffic_lights string 此路线红绿灯个数
distance int 距离,单位米
duration int 时间,单位分
legs array<Legs> 起点到第一个途径点;途径点之间;最后一个途径点到终点

Legs:

参数名称 类型 描述
distance string 路径距离,单位:米
duration int64 预计行驶时间,单位:秒
outline string 路段坐标点串,lng,lat;lng,lat;...

错误码

错误码

示例

请求:

curl -X GET \
  'https://mapapi-routes.apigw-gz.didiyunapi.com/api/v1/alterroutes?location=116.322240,39.984390,-1&destination=116.386510,39.969020,-1&route=4148171|4148161|349506380|349506390|349506370|4032840|4339561|4339551|3678260|3678300|126457361|125667601|125667591|3947121|3674361|126457401|126457391|4085821|193615861|193615851|877675191|877675181|193618491|193618481|847966871|847966861|4224801|4333381|4333391|3583121|3617730|3617740|850905301|850905291|6714831|6810271|6810281|6866190|6866391|6866410|322342181|322342221|322342211|6635261|322343311|322343301|322343261|322343241|322343221|322343391|322343381|322343361|93917441|93917431|322343321|490439141|7070201|6686461|6635161|6868271|6868261|6841840|6841850|6871060|6871070|6732700|877574870|877574880|409271720|409271730|749255570|749255580|400407410|540060640|540060650|6871100|6746320|6746330'\
  --header 'Authorization: AppCode XXX'

输出:

{
   "status":0,
   "info":"OK",
   "result":{
       "routes":[
            {
               "routeid":"491552626cdebc3ca13df6787817fcfd",
               "strategy":"",
               "toll":"",
               "toll_distance":"",
               "restriction":"",
               "traffic_lights":"",
               "distance":12303,
               "duration":1829,
               "legs":[
                    {
                       "distance":12303,
                       "duration":1829,
                       "outline":"116.42495,39.97705;116.42576,39.97706;"
                    }
                ]
            }
        ]
    }
}

项搜索结果

    空空如也
    没有找到您要搜索的内容,请直接拨打服务热线400-0590-666