百度地图 API
  1. 路线规划
百度地图 API
  • 获取密钥
    • 获取秘钥
  • 地点检索
    • 地点检索V2.0
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常用问题
      • 更新日志
      • 资源下载
      • 行政区划区域检索
      • 圆形区域检索
      • 地点详情检索
  • 地点输入提示
    • 地点输入提示V2.0
      • 服务介绍
      • 使用指南
      • 常见问题
      • 更新日志
      • 资源下载
      • 地点输入提示接口
  • 正/逆地理编码
    • 地理编码
      • 服务介绍
      • 使用指南
      • 常用问题
      • 更新日志
      • 资源下载
      • 地理编码
    • 全球逆地理编码
      • 服务介绍
      • 使用指南
      • 常见问题
      • 更新日志
      • 资源下载
      • 逆地理编码
  • 轻量级轨迹服务
    • 轨迹纠偏API
      • 服务介绍
      • 使用指南
      • 更新日志
      • 轨迹纠偏
    • 轨迹重合率分析API
      • 服务介绍
      • 使用指南
      • 更新日志
      • 轨迹重合率分析API
    • 轨迹分析API
      • 服务介绍
      • 使用指南
      • 更新日志
      • 轻量轨迹分析API
  • 道路信息预警服务
    • 超速判断API
      • 服务介绍
      • 使用指南
      • 更新日志
      • 超速判断API
  • 路线规划
    • 轻量级路线规划
      • 服务介绍
      • 使用指南
      • 常见问题
      • 更新日志
      • 服务文档
      • 驾车路线规划
      • 骑行路线规划
      • 步行路线规划
      • 公交路线规划
    • 路线规划
      • 服务介绍
      • 使用指南
      • 常见问题
      • 更新日志
      • 服务文档
      • 摩托车路线规划
        GET
      • 公交路线规划
        GET
      • 骑行路线规划
        GET
      • 驾车路线规划
        GET
    • 货车路线规划
      • 服务介绍
      • 使用指南
      • 常用问题
      • 更新日志
      • 服务文档
      • 货车路线规划
  • 智能调度
    • 路网矩阵API
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常用问题
      • 更新日志
      • 路网创建接口
      • 路网查询接口
      • 路网新增/减少网点/更新网点坐标
      • 网点线路更新
      • 路网删除
      • 路网任务执行时间查询接口
      • 路网任务权重修改接口
    • 排单排线API
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常用问题
      • 更新日志
      • 排单排线计算
      • 排单排线查询
      • 线内优化排单计算
      • 线内优化结果查询
      • 多点有序排单计算
      • 多点有序排单查询
    • 快速排单API
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常见问题
      • 更新日志
      • 快速排单计算
      • 快速排单查询
    • 多仓排单API
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常见问题
      • 更新日志
      • 多仓排单排线计算
      • 多仓排单排线查询
  • 私有化图层
    • 私有化地址库
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常见问题
      • 更新日志
    • 私有化路线库
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常用问题
      • 更新日志
  • 天气查询
    • 国内天气查询
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常见问题
      • 更新日志
      • 资源下载
      • 基础服务
      • 高级权限(国内经纬度天气查询)
    • 海外天气查询
      • 服务介绍
      • 服务文档
      • 使用指南
      • 常见问题
      • 更新日志
      • 资源下载
      • 基础服务
      • 高级权限(海外经纬度天气查询)
  • 批量算路
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 服务地址批量算路
  • 货车批量算路
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 货车路线规划
  • 地址解析聚合
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 地址解析聚合
  • 城乡类型判别
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 城乡类别判别
  • 行政区划查询服务
    • 服务介绍
    • 使用指南
    • 常见问题
    • 更新日志
    • 服务文档
    • 行政区划查询服务
  • 区域边界查询服务
    • 服务介绍
  • 普通IP定位
    • 服务介绍
    • 使用指南
    • 常见问题
    • 更新日志
    • 服务文档
    • 普通IP定位
  • 智能硬件定位
    • 服务介绍
    • 使用指南
    • 常见问题
    • 更新日志
    • 服务文档
    • 智能硬件定位
  • 鹰眼轨迹
    • 概述
    • 常见问题
    • 更新日志
    • 相关下载
    • 获取密钥
      • 获取密钥
    • 开发指南
      • 账号和获取密钥
      • 鹰眼基本概念
      • 权限和配额
      • Hello鹰眼
      • 连接设备
      • 轨迹追踪
      • 轨迹存储
      • 轨迹查询
      • 轨迹纠偏
      • 空间搜索
      • 地理围栏
      • 轨迹分析
      • 经验行为分析
      • 交通方式识别
      • 图像存储
      • 全球轨迹服务
      • 轨迹管理台使用手册
      • 轨迹管理台开源代码
    • 行业解决方案
      • 物流车队管理方案
    • 鹰眼Web服务API
      • 接口总览
      • 附录
      • 终端管理
        • 终端管理
        • 添加entity
        • 更新entity
        • 删除entity
        • 查询entity
      • 空间搜索
        • 空间搜索
        • 关键字搜索
        • 矩形范围搜索
        • 周边搜索
        • 多边形搜索
        • 行政区搜索
      • 轨迹上传
        • 轨迹上传
        • 上传单个轨迹点
        • 批量添加轨迹点
      • 轨迹查询和纠偏
        • 轨迹查询和纠偏
        • 实时纠偏
        • 查询轨迹里程
        • 轨迹查询与纠偏
      • 轨迹分析
        • 轨迹分析
        • 停留点查询
        • 驾驶行为分析
      • 经验行为分析
        • 经验行为分析
        • createjob接口创建任务
        • getjob接口定期查询任务
      • ETC费用
        • ETC费用
        • 货车ETC费用
        • 乘用车ETC费用
      • 地理围栏管理
        • 地理围栏管理
        • 创建圆形围栏
        • 更新圆形围栏
        • 创建多边形围栏
        • 更新多边形围栏
        • 创建线型围栏
        • 更新线型围栏
        • 创建行政区划围栏
        • 更新行政区划围栏
        • 删除围栏
        • 删除围栏可去除监控的entity
        • 增加围栏需监控的entity
        • 查询围栏
        • 查询围栏监控的所有entity
      • 地理围栏报警
        • 地理围栏报警
        • 查询监控对象相对围栏的状态
        • 根据坐标查询监控对象相对围栏的状态
        • 查询某监控对象的围栏报警信息
        • 批量查询所有围栏报警信息
      • 批量导出轨迹
        • 批量导出轨迹
        • 创建任务
        • 删除任务
        • 查询任务
      • 历史轨迹搜索
        • 历史轨迹搜索
        • 创建检索任务
        • 查询搜索
        • 删除搜索任务
      • 自定义属性字段
        • 自定义属性字段
      • 坐标系说明
        • 坐标系说明
    • 鹰眼Android SDK
      • 概述
      • 获取密钥
      • 更新日志
      • 相关下载
      • Web轨迹管理台
      • 开发指南
        • 快速入门
          • 简介
          • 账号和获取密钥
          • 创建鹰眼服务
          • 鹰眼基本概念
          • 权限和配额
          • 配置工程
          • 隐私合规接口
          • Hello Trace
        • 功能说明
          • 轨迹追踪
          • 缓存轨迹处理
          • 空间搜索
          • 轨迹查询
          • 轨迹纠偏
          • 里程计算
          • 轨迹分析
          • 地理围栏
          • 图像存储
        • 其他说明
          • 服务的存活
          • 电量和流量
          • 运营商网络
          • 坐标系说明
    • 鹰眼iOS SDK
      • 概述
      • 获取密钥
      • 更新日志
      • 相关下载
      • Web轨迹管理台
      • 开发指南
        • 快速入门
          • 简介
          • 账号和获取密钥
          • 创建鹰眼服务
          • 鹰眼基本概念
          • 权限和配额
          • 配置工程
          • CocoaPods自动配置
          • 隐私合规接口说明
        • 功能说明
          • 轨迹追踪
          • 缓存轨迹处理
          • 空间搜索
          • 轨迹查询与纠偏
          • 里程计算
          • 地理围栏
          • 轨迹分析
        • 其他说明
          • 运营商网络
          • 坐标系说明
    • 鹰眼硬件设备
      • 鹰眼硬件产品概览
      • 博实结BSJ-M11
      • 成为CW-601E
      • 北斗易通E-198A
    • Web轨迹管理台
      • Web轨迹管理台
  • 实时路况查询
    • 服务介绍
    • 服务文档
    • 使用指南
    • 更新日志
    • 道路路况查询
    • 矩形区域路况查询
    • 多边形区域路况查询
    • 周边路况查询
  • 时区
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常用问题
    • 更新日志
    • 时区
  • 批量服务
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 批量服务
  • 推荐上车点
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 推荐上车点
  • 坐标转换
    • 服务介绍
    • 服务文档
    • 使用指南
    • 常见问题
    • 更新日志
    • 坐标转换
  • 地图调起
    • 服务介绍
    • 常见问题
    • 更新日志
    • 相关下载
    • 开发指南
      • 简介
      • Hello World
    • 接口说明
      • web端
      • android端
      • iOS端
      • 地图标点功能
      • 地址解析
      • 反向地址解析
      • POI地点检索
      • 公交、地铁线路查询
      • 公交、驾车、步行路线规划
      • POI详情页展示
      • 全景服务
      • 展示地图
      • 自定义打点
      • 展现地图图区
      • 地址解析
      • 附近搜索
      • 驾车导航
      • 骑行导航
      • 步行导航
      • 导航到家
      • 调起离线导航包下载页面
      • 路线(出行)页面调起协议
      • 跳转出行早晚报页面
      • 跳转行程助手主页或者编辑页
      • 实时公交页面
      • 离线地图下载页面
      • 实时汇率页面
      • 实时翻译页面
      • 电子狗功能
      • 路况页面协议
      • AR识楼
      • 地铁图
      • IOS地图标注
      • iOS显示主图区
      • ios地址解析
      • ios反向地址解析
      • ios-POI(地点)搜索
      • ios用户位置附近检索
      • ios路线规划
      • ios公交、地铁线路查询
      • ios驾车导航
      • ios骑行导航
      • ios步行导航
      • ios-POI详情页展示
  • 静态图
    • 服务介绍
    • 服务文档
    • 可视化工具
    • 使用指南
  • 全景静态图
    • 功能介绍
    • 服务文档
    • 使用指南
  • 附录
    • 状态码定义
  • 概述
    • 概述
  1. 路线规划

公交路线规划

GET
/direction/v2/transit
火车:vehicle_info 中type=1(火车)时detail 字段格式
字段名称字段含义字段类型备注
name火车车次名称string
price总票价double
booking订票电话string
departure_station上车火车站名称string
arrive_station下车火车站名称string
departure_time发车时间string所乘的火车在上车火车站的发车时间
arrive_time到站时间string所乘的火车在下车火车站的到站时间
start_infostart_namestring起点站名
start_citystring起点所在城市名称
start_timestring出发时间
end_infoend_namestring终点站名
end_citystring终点所在城市名称
end_timestring抵达时间
飞机:vehicle_info 中type=2(飞机)时detail 字段格式
字段名称字段含义字段类型备注
name航班名称string
price总票价double
discount折扣double
airlines航空公司string
booking订票网址string
departure_station登机机场名称string
arrive_station下飞机机场名称string
departure_time飞机起飞时间string
arrive_time飞机降落时间string
start_infostart_namestring起点站名
start_citystring起点所在城市名称
start_timestring出发时间
end_infoend_namestring终点站名
end_citystring终点所在城市名称
end_timestring抵达时间
公交:vehicle_info 中type=3(公交)时detail 字段格式
字段名称字段含义字段类型备注
name公交线路名称string
type市内公交的具体类型int只有同城公交才会有此字段 0:普通日行公交车 1:地铁、轻轨 2:机场巴士(前往机场) 3:有轨电车 4:机场巴士(从机场返回) 5:旅游线路车 6:夜班车 7:机场巴士(机场之间) 8:轮渡 9:其他 10:快车 11:慢车 12:机场快轨(前往机场) 13:机场快轨(从机场返回) 14:机场轨道交通环路
stop_num途径站点数int
on_station上车站点名称string
off_station下车站点名称string
first_time始发车发车时间string指的是从上车站点到下车站点这个方向上的始发车发车时间
last_time末班车发车时间string指的是从上车站点到下车站点这个方向上的末班车发车时间
start_infostart_timestring首班车时间
start_ uidstring起点poi 的 uid
start_namestring起点公交站名称
end_infoend_ timestring末班车时间
end_ uidstring终点POI 的 uid
end_namestring终点公交站名称
大巴:vehicle_info 中type=6(大巴)时detail 字段格式
字段名称字段含义字段类型备注
name大巴班次名称string
price总票价double
booking订票网址string
provider_name合作方名称string
provider_url合作方官网地址string
departure_station上车汽车站名称string
arrive_station下车汽车站名称string
departure_time发车时间string
arrive_time到站时间string
start_infostart_namestring起点站名
start_citystring起点所在城市名称
start_timestring出发时间
end_infoend_namestring终点站名
end_citystring终点所在城市名称
end_timestring抵达时间
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request GET 'https://api.map.baidu.com/direction/v2/transit?origin=40.056878,116.30815&destination=31.222965,121.505821&ak=&sn='
响应示例响应示例
{
  "status": 0,
  "message": "string",
  "result": "string",
  "origin": {
    "city_id": "string",
    "city_name": "string",
    "location": {
      "lng": "string",
      "lat": "string"
    }
  },
  "destination": {
    "city_id": "string",
    "city_name": "string",
    "location": {
      "lng": "string",
      "lat": "string"
    }
  },
  "taxi": {
    "detail": {
      "desc": "string",
      "km_price": 0,
      "start_price": 0,
      "total_price": 0
    },
    "distance": 0,
    "duration": 0,
    "remark": "string"
  },
  "total\t": 0,
  "routes": {
    "distance": 0,
    "duration": 0,
    "arrive_time": "string",
    "price": 0,
    "price_detail": {
      "ticket_type": 0,
      "ticket_price": 0
    },
    "steps": {
      "schemes": {
        "distance": 0,
        "duration": 0,
        "instructions": "string",
        "path": "string",
        "traffic_condition": [
          "string"
        ],
        "start_location": {
          "lng": 0,
          "lat": 0
        },
        "end_location": {
          "lng": "string",
          "lat": "string"
        },
        "vehicle_info": {
          "type": 0,
          "detail": "string"
        }
      }
    }
  }
}

请求参数

Query 参数
origin
number 
起点
必需
示例值:
40.056878,116.30815
destination
number 
终点
必需
示例值:
31.222965,121.505821
origin_uid
string 
可选
POI 的 uid(在已知起点POI 的 uid 情况下,请尽量填写uid,将提升路线规划的准确性,使用地点检索服务获取uid , 使用地点输入提示服务获取uid )
destination_uid
string 
可选
POI 的 uid(在已知终点POI 的 uid 情况下,请尽量填写uid,将提升路线规划的准确性,使用地点检索服务获取uid , 使用地点输入提示服务获取uid )
coord_type
string 
可选
起终点的坐标类型;默认为bd09ll 可选值: bd09ll(百度经纬度坐标) gcj02(国测局加密坐标) wgs84(gps 设备获取的坐标)
departure_date
string 
可选
出发日期;可指定出发日期,若不填默认规则如下: 1. 若为起终点为同城:则默认为当天 2. 若为起终点为跨城:则默认第二天
departure_time
string 
可选
出发时间区间;格式为: 1. hh:mm-hh:mm,如”08:00-14:00”:表示只查询发车时间在8点至14点之间的方案 2. hh:mm,如”08:00” :表示只查询发车时间在8点至24点的方案
tactics_incity
integer 
可选
市内公交换乘策略;默认为0 可选值: 0 推荐 1 少换乘 2 少步行 3 不坐地铁 4 时间短 5 地铁优先
tactics_intercity
integer 
可选
跨城公交换乘策略;默认为0 可选值: 0 时间短 1 出发早 2 价格低
trans_type_intercity
integer 
可选
跨城交通方式策略;默认为0 可选值: 0 火车优先 1 飞机优先 2 大巴优先
ret_coordtype
string 
可选
返回值的坐标类型;默认为百度经纬度坐标:bd09ll 可选值: bd09ll:百度经纬度坐标 gcj02:国测局坐标
output
string 
可选
输出类型;默认为json 可选值: json xml
page_size
integer 
可选
返回每页几条路线;默认为10
page_index
integer 
可选
返回第几页;默认为1
timestamp
string 
可选
时间戳,与SN配合使用;SN存在时必填。
callback
string 
可选
回调函数,用于解决浏览器请求跨域问题;仅在 output=json时该参数有效。
ak
string 
必需
开发者的访问密钥,必填项。v2之前该属性为key。 申请秘钥
默认值:
{{ak}}
sn
string 
可选
可选,若开发者所用AK的校验方式为SN校验时该参数必须。
默认值:
{{sn}}

返回响应

🟢200成功
application/json
Body
status
integer 
必需
状态码;0:成功 1:服务器内部错误 2:参数无效 1001:没有公交方案 1002:不支持跨域
message
string 
状态码对应的信息
必需
result
string 
必需
返回的结果;如果status为1001 或1002,此字段为null
origin
object 
必需
city_id
string 
起点城市ID
必需
city_name
string 
起点城市名称
必需
location
object 
必需
destination
object 
必需
city_id
string 
终点城市ID
必需
city_name
string 
终点城市名称
必需
location
object 
必需
taxi
object 
必需
detail
object 
出租车的详细信息
必需
distance
integer 
出租车预计里程数
必需
duration
integer 
出租车预计耗时
必需
remark
string 
出租车备注信息
必需
total
integer 
必需
所有路线的总数;符合条件的所有routes 的总数
routes
object 
必需
每页page_size 条,第page_index页的路线;请求中指定的page_index 和page_size 的部分。数组元素个数为page_size,每个元素代表从起点到终点的一条路线。
distance
integer 
必需
本条路线的总距离(米)
duration
integer 
必需
本条路线的总耗时(秒)
arrive_time
string 
必需
本条路线预计到达时间;格式为2016-04-05 17:06:10
price
integer 
必需
本条路线的总票价(元);境外地区此字段值为null
price_detail
object 
必需
车票详细信息;起终点为境内同城时此字段为一个数组,数组中的每一项都有ticket_type 和ticket_price 两个字段; 起终点为境内跨城时,该字段为一个空的数组。
steps
object 
必需
本条路线有几个step(步骤);数组,数组中的每一项是一步(step)。每条路线都由多个step组成。 起终点为同城时,比如从奎科大厦到西直门分3个step,第一步是奎科大厦步行到上地五街,第二步是上地五街到上地地铁站,第三步是上地地铁站到西直门; 起终点为跨城时,比如从奎科大厦到天津大学分3个step,第一步是奎科大厦到北京南站,第二步是北京南站到天津站,第三步是天津站到天津大学。
上一页
摩托车路线规划
下一页
骑行路线规划
Built with