地理信息系统(GIS)技术广泛应用于出行规划与物流配送。百度地图路线规划 API 提供了丰富的数据支持,结合 Java 的企业级应用能力,能为各类应用场景提供稳定可靠的解决方案。
一、驾车路线服务简介
本节介绍百度地图提供的路线规划能力。该服务是一套 REST 风格的 Web 服务 API,以 HTTP/HTTPS 形式提供。除了驾车,还支持骑行、步行和公交等多种方式。
1、驾车路线服务核心功能
驾车路线服务根据起终点坐标检索符合条件的规划方案,支持以下关键特性:
- 一次请求返回多条路线(备用路线)
- 支持 18 个以内的途径点
- 支持传入车牌规避限行路段
- 支持传入起点车头方向,辅助判断正逆向车道
- 支持未来出行规划,指定未来 7 天任意出发时刻
访问地址示例:
https://api.map.baidu.com/direction/v2/driving?origin=40.01116,116.339303&destination=39.936404,116.452562&ak=您的 AK
2、请求参数详解
| 字段名称 | 含义 | 类型 | 必填 | 备注 |
|---|---|---|---|---|
| ak | 用户的访问权限 | string | 是 | 需申请 AK |
| origin | 起点经纬度 | string | 是 | 格式:纬度,经度 |
| destination | 终点经纬度 | string | 是 | 格式:纬度,经度 |
| coord_type | 坐标类型 | string | 否 | 默认 bd09ll |
| tactics | 路径偏好策略 | int | 否 | 如躲避拥堵、高速优先等 |
| alternatives | 是否返回备选路线 | int | 否 | 0:一条,1:多条 |
| plate_number | 车牌号 | string | 否 | 用于规避限行 |
注:完整参数列表请参考官方文档,部分高级功能如未来时间规划需开通付费服务。
3、响应参数结构
接口返回 JSON 格式数据,主要包含状态码、限行信息、路线详情及分段导航信息。其中 数组包含具体的路线方案,每个方案下又有 数组描述每一段行驶细节。


