百度地图 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. 路线规划

服务文档

接口功能文档
摩托车路线规划为开放平台高级服务,需申请开通权限后才能访问服务
https://api.map.baidu.com/direction/v2/motorcycle?origin=4846797.3,12948640.7&destination=4836829.84,12967554.88&coord_type=bd09mc&ak=您的AK //GET请求
摩托车路线规划请求参数
字段名称字段含义类型是否必填备注
ak用户的访问权限,AK申请string必填
origin支持以下对起点的描述: 1. 起点经纬度,小数点后不超过6位, 40.056878,116.30815(若使用POI 的 导航坐标即XXXX,将会提升路线规 划的准确性) 2. 名称(该参数仅对sdk和js api开放)string必填起点和终点的直线距离不得超过400km
destination支持以下对终点的描述:终点经纬度,小数点后不超过6位,40.056878,116.30815(若使用POI 的导航坐标即XXXX,将会提升路线规划的准确性) 名称(该参数仅对sdk和js api开放)string选填起点和终点的直线距离不得超过400km
origin_uidPOI 的 uid(在已知起点POI 的 uid 情况下, 请尽量填写uid,将提升路线规划的准确性。使用地点检索服务获取uid , 使用地点输入提示服务获取uid )string选填
destination_uidPOI 的 uid(在已知终点POI 的 uid 情况下, 请尽量填写uid,将提升路线规划的准确性。使用地点检索服务获取uid , 使用地点输入提示服务获取uid )string选填
waypoints途径点坐标串,支持18个以内的有序途径点。 多个途径点坐标按顺序以英文竖线符号分隔, 示例: 40.465,116.314|40.232,116.352|40. 121,116.453string选填
coord_type坐标类型,可选参数,默认为bd09ll。允许的 值为: bd09ll(百度经纬度坐标)、 bd09mc (百度墨卡托坐标)、 gcj02(国测局加密坐 标)、 wgs84(gps设备获取的坐标)string选填默认bd09II
ret_coordtype返回结果坐标类型,默认为bd09ll,允许的值 为:bd09ll(百度经纬度坐标)、gcj02(国测 局加密坐标)string选填默认bd09ll
tactics0:默认 3:不走高速 4:高速优先 5:躲避拥堵 6:少收费 7:躲避拥堵&高速优先 8:躲避拥堵&不走高速 9:躲避拥堵&少收费 10:躲避拥堵&不走高速&少收费 11:不走高速&少收费int选填默认0:默认策略
alternatives是否返回备选路线 类型:string 可选值: 0:返回一条推荐路线 1:返回1-3条路线供选择int选填默认:0
plate_number车牌号,如 京A00022 用于规避车牌号限行路段。 1. 若有规避限行区域的可选路线, 则返回规避后的路线,不会返回限行 路线 2.若无规避限行的可选路线(如: 起终点在限行区域内,或所有符合偏 好的路线都无法规避限行区域),则返回限行路线中最优路线,并在返回字段 restriction 中提示用户路段被限行string选填不填则不作规避
displacement摩托车排量,单位ccint选填取值范围 [0,10000]
gps_direction起点的车头方向。 字段类型:int64 取值范 围:0-359int选填车头方向为与正北方向顺时针夹角,该参数用于辅助判断起点所在正逆向车道,提高算路准 确率。 当speed>1.5米/秒且gps_direction存在 时,采用该方向。gps_direction并不代表需填 写从gps获取的方向,可以填入校正后的方 向。请填写尽量准确的方向,其准确性很大程 度决定了计算的精度。
radius起点的定位精度,字段类型:float,取值范围 [0,2000]float选填配合gps_direction字段使用
speed起点车辆的行驶速度,字段类型:floatfloat选填单位:米/秒,配合gps_direction字段使用,当 speed>1.5米/秒且gps_direction存在时,采用 gps_direction的方向
output表示输出类型,可设置为xml或jsonstring选填默认为json
sn用户的权限签名,当AK设置为SN校验时,该 参数必填 SN计算方法string选填
timestamp时间戳,与SN配合使用int64SN存在时必填SN存在时必填
callback回调函数string选填仅再output=json时,该参数有效
摩托车规划返回参数
字段名称字段含义类型备注
status状态码int0:成功 1:服务内部错误 2:参数无效 7:无返回结果
message状态码对应的信息string
result返回的结果
restriction限行结果提示信息string1: 若无限行路 线,则返回空 2: 若无法规避限 行,则返回限行 提示信息
total返回方案的总数int
routes返回的方案集array若请求参数设置 了符合规则的 departure_time, 则按照设定时间 的预测路况和限 行规则计算路 线。 若未设置 departure_time, 则按照当前时刻 的路况和限行规 则计算路线
originlng起点经度double
lat起点纬度double
destinationlng终点经度double
lat终点纬度double
tag方案标签string
restriction_info
status限行状态int取值范围【0,2】 0:无限行 1:已规避限行, 路线合法 2:无法规避限 行,路线非法
desc限行提示语string当限行status为1或 2时,会有相应的 限行描述信息。 若该路线有多条 提示信息,则以 英文竖线分隔符 分隔,如: "已为您避开北京 限行区域" "无法为您避开北 京限行区域,请 合理安排出行" "起点在北京限行 区域,请合理安 排出行" "终点在北京限行 区域,请合理安 排出行" "起点在北京限行 区域,请合理安 排出行|终点在北 京限行区域,请 合理安排出行"
distance方案距离,单 位:米int
duration线路耗时,单 位:秒int
taxi_fee出租车费用,单 位:元int
toll此路线道路收费,单位:元int此高速费为预估价格,与实际高速收费并不完全一致
toll_distance收费路段里程, 单位:米int
steps路线分段array
leg_index途径点序号int途径点序号为从0 开始的整数,用 于标识step所属的 途径点路段 如:若该step属于 起点至第一个途 径中的路段,则 其leg_index为0
direction进入道路的角度int枚举值,返回值 在0-11之间的一 个值,共12个枚 举值,以30度递 进,即每个值代 表角度范围为30 度;其中返回"0" 代表345度到15 度,以此类推, 返回"11"代表315 度到345度";分别 代表的含义是: 0-[345°-15°]; 1-[15°-45°]; 2-[45°-75°]; 3-[75°-105°]; 4-[105° -135°];5- [135°-165°]; 6-[165° -195°];7- [195°-225°]; 8-[225° -255°];9- [255°-285°]; 10-[285° -315°];11- [315°-345°] 注:角度为与正 北方向顺时针夹 角
distancestep的距离信息int单位米
road_name分段的道路名称string如“信息路“ 若道路未命名或 百度地图未采集 到该道路名称, 则返回"无名路"
road_type分段的道路类型int枚举值:返回0-9 之间的值 0:高速路 1:城市高速路 2: 国道 3:省道 4:县道 5:乡镇村道 6:其他道路 7:九级路 8:航线(轮渡) 9:行人道路
toll分段道路收费, 单位:元int因一个收费路段 可能覆盖多个 step,部分情况下 费用无法按step准 确拆分,故分段 step收费可能存在 不准确情况
toll_distance分段道路收费路 程,单位:米int
toll_gate_name收费站名称string只有在进收费站 和出收费站时才 有
toll_gate_locationlng收费站位置:经 度double只有在进收费站和出收费站时才有
lat收费站位置:纬 度double只有在进收费站和出收费站时才有
start_locationlng分段起点经度double
lat分段起点纬度double
end_locationlng分段终点经度double
lat分段终点纬度double
path分段坐标string
adcodes分段途经的城市 编码string若途经多个城 市,则adcode以英 文半角逗号相隔 如: 110000,120000
traffic_condition分段路况详情array
status路况指数int0: 无路况 1: 畅通 2: 缓行 3: 拥堵 4: 非常拥堵
geo_cnt从当前坐标点开 始,path中路况相 同的坐标点个数int
distance距离,从当前坐 标点开始path 中 路况相同的距 离,单位:米float注:单条线路中 所有distance的和 会与route的 distance字段存在 差异,不是完全 一致
公交路线规划
https://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终点"double,double",格式为:纬度,经度,小数点后不超过6位,如:“40.056878,116.30815”必填
origin_uidPOI 的 uid(在已知起点POI 的 uid 情况下,请尽量填写uid,将提升路线规划的准确性,使用地点检索服务获取uid , 使用地点输入提示服务获取uid )string选填
destination_uidPOI 的 uid(在已知终点POI 的 uid 情况下,请尽量填写uid,将提升路线规划的准确性,使用地点检索服务获取uid , 使用地点输入提示服务获取uid )string选填
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市内公交换乘策略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配合使用stringSN存在时必填SN存在时必填。
callback回调函数,用于解决浏览器请求跨域问题string选填仅在 output=json时该参数有效。
公交规划返回参数
字段名称字段含义字段类型备注
status状态码int0:成功 1:服务器内部错误 2:参数无效 1001:没有公交方案 1002:不支持跨域
message状态码对应的信息string
result返回的结果dict如果status为1001 或1002,此字段为null
origincity_id起点城市IDstring
city_name起点城市名称string
locationlng起点坐标的经度值double坐标系由ret_coordtype设置
lat终点坐标的纬度值double
destinationcity_id终点城市IDstring
city_name终点城市名称string
locationlng终点坐标的经度值double坐标系由ret_coordtype设置
lat终点坐标的纬度值double
taxidetail出租车的详细信息array仅在同城请求时才返回
desc白天还是夜间string
km_price每公里价格(元)double
start_price起步价(元)double
total_price总价(元)double
distance出租车预计里程数int
duration出租车预计耗时int
remark出租车备注信息string
total所有路线的总数int符合条件的所有routes 的总数
routes每页page_size 条,第page_index页的路线array请求中指定的page_index 和page_size 的部分。数组元素个数为page_size,每个元素代表从起点到终点的一条路线。
distance本条路线的总距离(米)int
duration本条路线的总耗时(秒)int
arrive_time本条路线预计到达时间string格式为2016-04-05 17:06:10
price本条路线的总票价(元)double境外地区此字段值为null
price_detail车票详细信息array起终点为境内同城时此字段为一个数组,数组中的每一项都有ticket_type 和ticket_price 两个字段; 起终点为境内跨城时,该字段为一个空的数组。
ticket_type票类型int(0-1)0 公交票价;1 地铁票价
ticket_price价格(元)double本类型的票的总价
steps本条路线有几个step(步骤)array数组,数组中的每一项是一步(step)。每条路线都由多个step组成。 起终点为同城时,比如从奎科大厦到西直门分3个step,第一步是奎科大厦步行到上地五街,第二步是上地五街到上地地铁站,第三步是上地地铁站到西直门; 起终点为跨城时,比如从奎科大厦到天津大学分3个step,第一步是奎科大厦到北京南站,第二步是北京南站到天津站,第三步是天津站到天津大学。
schemes本step 中的有几个scheme(方案)或sub_step(子步骤)array当起终点为同城时,一个step 中可能会有多个scheme(方案),上述同城的第二步上地五街到上地地铁站可以坐205或447,每一种是一个scheme; 当起终点为跨城时,一个step 中可能会有多个sub_step(子步骤),上述跨城的第一步从奎科大厦到北京南站分为多个sub_step(子步骤),这里的每个子步骤类似同城时的一个scheme(方案)。
distance本step 的距离(米)int
duration本step 的耗时(秒)int
instructions本step 的描述string
path本step 中的关键点坐标string坐标系由ret_coordtype设置,示例:“116.321858,40.039183;116.3216343,40.039141”
traffic_condition本step 中的路况信息array目前无输出
start_locationlng本step 起点经度double坐标系由ret_coordtype设置
lat本step 起点纬度double
end_locationlng本step 终点经度double坐标系由ret_coordtype设置
lat本step 终点纬度double
vehicle_infotype本step 中交通方式的类型int1:火车 2:飞机 3:公交 4:驾车 5:步行 6:大巴
detail交通方式的具体信息火车、飞机、大巴、公交4 种交通方式的这个字段有各自的格式,参见下面的文档,步行和驾车为null。
火车: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抵达时间
骑行路线规划
https://api.map.baidu.com/direction/v2/riding?origin=40.01116,116.339303&destination=39.936404,116.452562&ak=您的AK   //GET请求
骑行规划请求参数
字段名称字段含义字段类型是否必填备注
origin起点"double,double"是起点经纬度,格式为:纬度,经度;小数点后不超过6位,40.056878,116.30815
destination终点"double,double"是终点经纬度,格式为:纬度,经度;小数点后不超过6位,40.056878,116.30815
origin_uid起点POI的uid(请尽量填写uid,将提升路线规划的准确性。使用地点检索服务获取uid , 使用地点输入提示服务获取uid )string否
destination_uid终点POI的uid(请尽量填写uid,将提升路线规划的准确性。使用地点检索服务获取uid , 使用地点输入提示服务获取uid )string否
coord_type输入坐标类型string否默认bd09ll 允许的值为:bd09ll(百度经纬度坐标)、bd09mc(百度墨卡托坐标)、gcj02(国测局加密坐标)、wgs84(gps设备获取的坐标)。
ret_coordtype输出坐标类型string否返回值的坐标类型,默认为百度经纬度坐标:bd09ll可选值:bd09ll:百度经纬度坐标gcj02:国测局坐标
output表示输出类型,可设置为xml或jsonstring否默认为json
riding_type骑行类型string否默认0:0-普通 1-电动车
ak用户的访问权限,AK申请string是
sn用户的权限签名,当AK设置为SN校验时,该参数必填 SN计算方法string否
timestamp时间戳,与SN配合使用stringSN存在时必填
callback回调函数,用于解决浏览器请求跨域问题string否仅在 output=json 时,该参数有效。
骑行规划返回参数
字段名称字段含义备注
status状态码0:成功 1:服务内部错误 2:参数无效 2001:无骑行路线
message状态码对应的信息例如 message:"ok"
type返回数据类型
info版权信息
result返回的结果
routesdistance方案距离单位:米
duration线路耗时单位:秒
stepsdirection当前道路方向角
distance路段距离单位:米
duration路段耗时单位:秒
instructions路段描述如“骑行50米“
name该路段道路名称如“信息路“ 若道路未命名或百度地图未采集到该道路名称,则返回"无名路"
path路段位置坐标描述
turn_type行驶转向方向如“直行”、“左前方转弯”
stepOrigin locationlng路段起点经度
lat路段起点纬度
stepDestination locationlng路段终点经度
lat路段终点纬度
restrictions_status限行类型0x01表示禁行;0x02表示逆行
restrictions_info限行信息如 "包含禁行路段|包含逆行路段"
linkslink信息
lengthlink长度单位:米
attrlink属性0x01表示禁行;0x02表示逆行
originLocationlng路线起点经度
lat路线起点纬度
destinationLocationlng路线终点经度
lat路线终点纬度
restrictions_status限行类型0x01表示禁行;0x02表示逆行
restrictions_info限行信息如 "包含禁行路段|包含逆行路段"
originoriginPtlng起点经度
lat起点纬度
destinationdestinationPtlng终点经度
lat终点纬度
驾车路线规划
https://api.map.baidu.com/direction/v2/driving?origin=40.01116,116.339303&destination=39.936404,116.452562&ak=您的AK  //GET请求
驾车规划请求参数
字段名称字段含义类型是否必填备注
ak用户的访问权限,AK申请string必填
origin起点经纬度,小数点后不超过6位,40.056878,116.30815string必填起点经纬度,格式为:纬度,经度;小数点后不超过6位,40.056878,116.30815
destination终点经纬度,小数点后不超过6位,40.056878,116.30815string必填终点经纬度,格式为:纬度,经度;小数点后不超过6位,40.056878,116.30815
origin_uidPOI 的 uid(在已知起点POI 的 uid 情况下,请尽量填写uid,将提升路线规划的准确性,使用地点检索服务获取uid , 使用地点输入提示服务获取uid )string选填
destination_uidPOI 的 uid(在已知终点POI 的 uid 情况下,请尽量填写uid,将提升路线规划的准确性,使用地点检索服务获取uid , 使用地点输入提示服务获取uid )string选填
waypoints途径点坐标串,支持18个以内的有序途径点。多个途径点坐标按顺序以英文竖线符号分隔,示例: 40.465,116.314|40.232,116.352|40.121,116.453string选填
coord_type坐标类型,可选参数,默认为bd09ll。允许的值为:bd09ll(百度经纬度坐标)、bd09mc(百度墨卡托坐标)、gcj02(国测局加密坐标)、wgs84(gps设备获取的坐标)。string选填默认bd09II
ret_coordtype返回结果坐标类型,默认为bd09ll,允许的值为:bd09ll(百度经纬度坐标)、gcj02(国测局加密坐标)string选填默认bd09ll
tactics0:默认 2:距离最短(只返回一条路线,不考虑限行和路况,距离最短且稳定,用于估价场景) 3:不走高速 4:高速优先 5:躲避拥堵 6:少收费 7: 躲避拥堵 & 高速优先 8: 躲避拥堵 & 不走高速 9: 躲避拥堵 & 少收费 10: 躲避拥堵 & 不走高速 & 少收费 11: 不走高速 & 少收费 12: 距离优先(考虑限行和路况,距离相对短且不一定稳定) 13:时间优先int选填默认0:默认策略
alternatives是否返回备选路线 类型:string可选值:0:返回一条推荐路线 1:返回1-3条路线供选择string选填默认:0
cartype车辆类型,区分车辆是普通燃油车或纯电动汽车。由于部分城市对燃油车和电动车限行规则有差异,该字段用于结合plate_number车牌号来规避限行。例如:纯电动汽车在北京本地无尾号限行,而燃油车需遵守尾号限行。 可选值: 0:普通汽车 1:纯电动汽车int选填默认:0
plate_number车牌号,如 京A00022 用于规避车牌号限行路段。1、若有规避限行区域的可选路线,则返回规避后的路线,不会返回限行路线2、若无规避限行的可选路线(如:起终点在限行区域内,或所有符合偏好的路线都无法规避限行区域),则返回限行路线中最优路线,并在返回字段 restriction 中提示用户路段被限行string选填不填则不作规避
departure_time设置出发时间(支持未来7天),UNIX时间戳。 该字段将影响duration字段的返回,用于返回未来驾车路线耗时。取值范围:当前时间之后7天*24小时内任意时刻(超出时间范围将预估路线) 若设置该参数,则路线规划服务将依据设定时间预测路况和限行规则,并据此计算路线和耗时。string选填默认为当前时间 注意:该功能为高级付费服务,需通过反馈平台联系工作人员开通
ext_departure_time更多出发时间,UNIX时间戳。 该字段将影响ext_duration字段的返回,用于返回驾车路线历史耗时(路线在指定出发时间的耗时)。目前支持输入过去7天内一个或多个出发时间戳(不超过12个),多个时间戳之间用","英文半角逗号隔开。示例: ext_departure_time=1526527619� ext_departure_time=1526527619,1526525384,1526523654�� 注:目前出发时间仅影响ext_duration字段,还不会影响路线计算和选择。即仍按照现在的路况计算并推荐路线,但将增加返回该路线在其他时间的耗时。string选填不填则不返回ext_duration字段 注意:该功能为高级付费服务,需通过反馈平台联系工作人员开通
expect_arrival_time预期的到达时间,UNIX时间戳。该字段将影响suggest_departure_time字段的返回,用于返回建议出发时间。取值范围:当前时间之后15分钟的任意时刻(小于这个时间则不做处理)若设置此参数,则路线规划服务将依据设定时间计算路线和耗时,并给出建议出发时间若算出的suggest_departure_time小于当前时间,则设置suggest_departure_time为-1string选填不填则不返回suggest_departure_time字段 注意:该功能为高级付费服务,需通过反馈平台联系工作人员开通
gps_direction起点的车头方向。 字段类型:int64 取值范围:0-359int选填车头方向为与正北方向顺时针夹角,该参数用于辅助判断起点所在正逆向车道,提高算路准确率。 当speed>1.5米/秒且gps_direction存在时,采用该方向。gps_direction并不代表需填写从gps获取的方向,可以填入校正后的方向。请填写尽量准确的方向,其准确性很大程度决定了计算的精度。
radius起点的定位精度,字段类型:float,取值范围[0,2000]float选填配合gps_direction字段使用
speed起点车辆的行驶速度,字段类型:floatfloat选填单位:米/秒,配合gps_direction字段使用,当speed>1.5米/秒且gps_direction存在时,采用gps_direction的方向。
output表示输出类型,可设置为xml或jsonstring选填默认为json
sn用户的权限签名,当AK设置为SN校验时,该参数必填 SN计算方法string选填
timestamp时间戳,与SN配合使用int64SN存在时必填
callback回调函数string选填仅在output=json时,该参数有效
intelligent_plan传入多个途经点,综合考虑路况、交规限行、 途经点的相对位置以及路线整体的绕路成本等,支持智能调整途经点顺序,给出最优路线。 可选值: 0(默认值):不执行途经点智能规划 1:执行途经点智能规划int选填默认0:不执行途经点智能规划 注意:该功能为高级付费服务,需通过反馈平台联系工作人员开通
walkinfo起终点步导路线int选填1 表示下发起终点步导路线; 0 不下发起终点步导路线; 默认值为0
驾车规划返回参数
字段名称字段含义类型备注
status状态码int0:成功 1:服务内部错误 2:参数无效 7:无返回结果
message状态码对应的信息string
type默认返回2,开发者无需关注int
result返回的结果
restriction限行结果提示信息若无限行路线,则返回空若无法规避限行,则返回限行提示信息string
durationstep的耗时int单位秒
total返回方案的总数int
routes返回的方案集若请求参数设置了符合规则的departure_time,则按照设定时间的预测路况和限行规则计算路线。 若未设置departure_time,则按照当前时刻的路况和限行规则计算路线
originlng起点经度double
lat起点纬度double
destinationlng终点经度double
lat终点纬度double
tag方案标签string
route_id如无特殊需要,开发者无需关注string
distance方案距离,单位:米int
duration未来驾车路线耗时,单位:秒int若请求参数设置了符合规则的departure_time,则按照设定出发时间的预测路况计算路线耗时。 若未设置departure_time,则按照当前时刻的路况计算路线耗时 注意:该功能为高级付费服务,需通过反馈平台联系工作人员开通
ext_duration驾车路线历史耗时(扩展),单位:秒int若设置了请求参数ext_departure_time,则返回该字段; �若ext_departure_time设置了一个或多个出发时间则以英文半角逗号","分隔返回多个扩展耗时; �若扩展耗时计算失败,则返回-1。 注意:该功能为高级付费服务,需通过反馈平台联系工作人员开通
suggest_departure_time建议出发时间,单位:秒int64若请求参数设置了符合规则的expect_arrival_time,则按照预计到达时间预测路况计算路线,并给出建议出发时间。 �若算出的suggest_departure_time小于当前时间,则设置suggest_departure_time为-1。注意:该功能为高级付费服务,需通过反馈平台联系工作人员开通
taxi_fee出租车费用,单位:元int
toll此路线道路收费,单位:元int此高速费为预估价格,与实际高速收费并不完全一致
toll_distance收费路段里程,单位:米int
stepsint路线分段
leg_index途径点序号int途径点序号为从0开始的整数,用于标识step所属的途径点路段 如:若该step属于起点至第一个途径中的路段,则其leg_index为0
direction进入道路的角度int枚举值,返回值在0-11之间的一个值,共12个枚举值,以30度递进,即每个值代表角度范围为30度;其中返回"0"代表345度到15度,以此类推,返回"11"代表315度到345度";分别代表的含义是:0-[345°-15°];1-[15°-45°];2-[45°-75°];3-[75°-105°];4-[105°-135°];5-[135°-165°];6-[165°-195°];7-[195°-225°];8-[225°-255°];9-[255°-285°];10-[285°-315°];11-[315°-345°] 注:角度为与正北方向顺时针夹角
distancestep的距离信息int单位米
road_name分段的道路名称string如“信息路“ 若道路未命名或百度地图未采集到该道路名称,则返回"无名路"
road_type分段的道路类型int枚举值:返回0-9之间的值 0:高速路 1:城市高速路 2:国道 3:省道 4:县道 5:乡镇村道 6:其他道路 7:九级路 8:航线(轮渡) 9:行人道路
toll分段道路收费,单位:元int因一个收费路段可能覆盖多个step,部分情况下费用无法按step准确拆分,故分段step收费可能存在不准确情况
toll_distance分段道路收费路程,单位:米int
toll_gate_name收费站名称string只有在进收费站和出收费站时才有
toll_gate_locationlng收费站位置:经度double只有在进收费站和出收费站时才有
lat收费站位置:纬度double
start_locationlng分段起点经度double
lat分段起点纬度double
end_locationlng分段终点经度double
lat分段终点纬度double
path分段坐标string
adcodes分段途经的城市编码string若途经多个城市,则adcode以英文半角逗号相隔
traffic_condition分段路况详情array
status路况指数int0: 无路况 1: 畅通 2: 缓行 3: 拥堵 4: 非常拥堵
geo_cnt从当前坐标点开始,path中路况相同的坐标点个数int
distance距离,从当前坐标点开始path 中路况相同的距离,单位:米float注:单条线路中所有distance的和会与route的distance字段存在差异,不是完全一致
end_walkinfo终点步导路线array
distance终点步导路线距离int单位米
path终点步导路线坐标点string
start_walkinfo起点步导路线array
distance终点步导路线距离int单位米
path终点步导路线坐标点string
上一页
更新日志
下一页
摩托车路线规划
Built with