浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
服务介绍
服务文档
使用指南
常见问题
更新日志
路线规划服务

路线规划服务(又名Direction API)是一套REST风格的Web服务API,以HTTP/HTTPS形式提供了路线规划服务。目前,Direction API支持公交、骑行、驾车路线规划,Direction API支持中国大陆地区。

功能介绍
公交路线规划

根据起点和终点检索符合条件的公共交通方案,融入出行策略(少换乘、地铁优先等)
支持大陆区域的同城及跨城路线规划,交通方式支持公交、地铁、火车、飞机、大巴


骑行路线规划

根据起终点坐标检索符合条件的骑行路线规划方案,支持普通自行车和电动自行车出行方式


驾车路线规划
根据起终点坐标检索符合条件的驾车路线规划方案,支持以下功能:
1. 支持一次请求返回多条路线(备用路线)
2. 支持20个以内的途径点
3. 支持传入车牌规避限行路段
4. 支持传入起点车头方向,辅助判断起点所在正逆向车道,辅助更准确算路
5. 支持未来出行规划,指定未来7天任意出发时刻,将依据智能预测路况和道路限行规划合理路线
接口功能文档
公交路线规划
http://api.map.baidu.com/direction/v2/transit?origin=40.056878,116.30815&destination=31.222965,121.505821&ak=您的AK  //GET请求
公交规划请求参数
字段名称 字段含义 字段类型 备注
origin 起点 "double,double",格式为:纬度,经度,小数点后不超过6位,如:“40.056878,116.30815”
必填
destination 终点 同上 同上
coord_type 起终点的坐标类型 string 可选,默认为bd09ll
可选值:
bd09ll(百度经纬度坐标)
gcj02(国测局加密坐标)
wgs84(gps 设备获取的坐标)
tactics_incity 市内公交换乘策略 int(0-5) 可选,默认为0
可选值:
0 推荐
1 少换乘
2 少步行
3 不坐地铁
4 时间短
5 地铁优先
tactics_intercity 跨城公交换乘策略 int(0-2) 可选,默认为0
可选值:
0 时间短
1 出发早
2 价格低
trans_type_intercity 跨城交通方式策略 int(0-2) 可选,默认为0
可选值:
0 火车优先
1 飞机优先
2 大巴优先
ret_coordtype 返回值的坐标类型 string 可选,默认为百度经纬度坐标:bd09ll

可选值:

bd09ll:百度经纬度坐标

gcj02:国测局坐标

output 输出类型 string 可选,默认为json
可选值:
json
xml
page_size 返回每页几条路线 int(1-10) 可选,默认为10
page_index 返回第几页 int 可选,默认为1
ak 开发者密钥,AK申请 string 必填
sn 用户的权限签名,当AK设置为SN校验时,该参数必填
SN计算方法
string 可选
timestamp 时间戳,与SN配合使用 string 可选,SN存在时必填。
callback 回调函数,用于解决浏览器请求跨域问题 string 可选,仅在 output=json时该参数有效。
公交规划返回参数
字段名称 字段含义 字段类型 备注
status 状态码 int 0:成功
1:服务器内部错误
2:参数无效
1001:没有公交方案
1002:没有匹配的POI
message 状态码对应的信息 string
result 返回的结果 dict 如果status为1001 或1002,此字段为null
origin city_id 起点城市ID string
city_name 起点城市名称 string
location lng 起点坐标的经度值 double 坐标系由ret_coordtype设置
lat 终点坐标的纬度值 double
destination city_id 终点城市ID string
city_name 终点城市名称 string
location lng 终点坐标的经度值 double 坐标系由ret_coordtype设置
lat 终点坐标的纬度值 double
taxi detail 出租车的详细信息 array 仅在同城请求时才返回
desc 白天还是夜间 string
km_price 每公里价格(元) double
start_price