所有文档
https://api.map.baidu.com/traffic/v1/bound?bounds=39.912078,116.464303;39.918276,116.475442&coord_type_input=gcj02&coord_type_output=gcj02&ak=您的AK
//GET请求
参数名称 | 参数含义 | 类型 | 必填 | 备注 |
---|---|---|---|---|
ak | 用户的AK,授权使用 | string | 是 | 开发者访问密钥 |
bounds | 矩形区域, 左下角和右上角的经纬度坐标点 | string | 是 | 坐标点顺序为"左下;右上",坐标对间使用;号分隔,格式为:纬度,经度;纬度,经度。对角线距离不超过2公里。 |
road_grade | 道路等级 | int | 否 | 用户可进行道路等级筛选,支持选择多个道路等级。道路等级之间使用英文“,”分隔。 |
coord_type_input | 请求参数 bounds的坐标类型 | string | 否 | 默认值:bd09ll |
coord_type_output | 返回结果的坐标类型 | string | 否 | 默认值:bd09ll |
sn | 否 | 无 | 否 | 若用户所用AK的校验方式为SN校验时该参数必须。SN计算规则 |
参数名称 | 参数含义 | 类型 | 备注 | ||
---|---|---|---|---|---|
status | 状态码 | int | 本次API访问状态,如果成功返回0,如果失败返回其他数字。 | ||
message | 响应信息 | string | 对status的中文描述 | ||
description | 路况语义化描述 | string | 组成规则:整体拥堵情况概述+拥堵路段。示例:'该区域整体拥堵。京包高速:北向南,从开拓路5到京新高速拥堵。京新上地桥:北向南,京新上地桥拥堵。京新高速:北向南,从京包高速到耳通百安拥堵。小营西路:西向东,上地三街附近拥堵。' | ||
evaluation | 路况整体评估 | ||||
status | 路况整体评价 | int | 支持以下值: 0:未知路况 1:畅通 2:缓行 3:拥堵 4:严重拥堵 | ||
status_desc | 路况整体评价的语义化描述 | string | 道路的整体拥堵评价,较status更为细致,分为:畅通、较为畅通、缓行、轻微拥堵、拥堵、严重拥堵 | ||
road_traffic | 路况详细信息 | array | |||
road_name | 道路名称 | string | 如:’信息路‘、’北五环‘ | ||
congestion_sections | 拥堵路段详情 | array | 若道路上有拥堵路段,则返回该字段。 若无拥堵路段,则不返回该字段 注意:拥堵路段是依据拥堵情况、车流量、拥堵距离等因素综合计算得到,并不完全参考拥堵情况 | ||
section_desc | 路段拥堵语义化描述 | string | 如:南向北,北新桥地铁站附近严重拥堵 | ||
status | 路段拥堵评价 | int | 支持以下值: 0:未知路况 1:畅通 2:缓行 3:拥堵 4:严重拥堵 | ||
speed | 平均通行速度 | double | 当前路段的平均通行速度 单位:千米/小时 | ||
congestion_distance | 拥堵距离 | int | 单位:米 | ||
congestion_trend | 较10分钟前拥堵趋势 | string | 相较10分钟前拥堵变化情况,支持以下值: 持平:与10分钟前变化不大 缓解:较10分钟前拥堵有所缓解 加重:较10分钟前拥堵加重 |
输入AK可生成包含IP/SN校验方式的代码
<?php// 此处填写你在控制台-应用管理-创建应用后获取的AK$ak = '您的AK';// 发起一个http get请求,并返回请求的结果// $url字段为请求的地址// $param字段为请求的参数function request_get($url = '', $param = array()) {if (empty($url) || empty($param)) {return false;}$getUrl = $url . "?" . http_build_query($param);$curl = curl_init(); // 初始化curlcurl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); // 从证书中检查SSL加密算法是否存在curl_setopt($curl, CURLOPT_URL, $getUrl); // 抓取指定网页curl_setopt($curl, CURLOPT_TIMEOUT, 1000); // 设置超时时间1秒curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // curl不直接输出到屏幕curl_setopt($curl, CURLOPT_HEADER, 0); // 设置header$data = curl_exec($curl); // 运行curlif (!$data) {print("an error occured in function request_get(): " . curl_error($curl) . "\n");}curl_close($curl);return $data;}// 请求地址$url = 'https://api.map.baidu.com/traffic/v1/bound';// 构造请求参数$param['bounds'] = '39.912078,116.464303;39.918276,116.475442';$param['coord_type_input'] = 'gcj02';$param['coord_type_output'] = 'gcj02';$param['ak'] = $ak;$res = request_get($url, $param);// 将原始返回的结果打印出来print("请求的原始返回结果为:\n");print($res . "\n");?>
{"status": 0,"message": "成功","description": "该区域整体拥堵。京包高速:北向南,从开拓路5到京新高速拥堵。京新上地桥:北向南,京新上地桥拥堵。京新高速:北向南,从京包高速到耳通百安拥堵。小营西路:西向东,上地三街附近拥堵。","evaluation": {"status": 3,"status_desc": "拥堵"},"road_traffic": [{"road_name": "UNKNOW"},{"road_name": "上地三街"},{"road_name": "上地三街辅路"},{"road_name": "上地东路"},{"road_name": "上地五街"},{"road_name": "上地六街"},{"road_name": "上地四街"},{"congestion_sections": [{"congestion_distance": 1870,"speed": 8.45,"status": 3,"congestion_trend": "持平","section_desc": "北向南,从开拓路5到京新高速",}],"road_name": "京包高速"},{"congestion_sections": [{"congestion_distance": 1610,"speed": 7.79,"status": 3,"congestion_trend": "持平","section_desc": "北向南,京新上地桥",}],"road_name": "京新上地桥"},{"congestion_sections": [{"congestion_distance": 1870,"speed": 8.45,"status": 3,"congestion_trend": "持平","section_desc": "北向南,从京包高速到耳通百安",}],"road_name": "京新高速"},{"road_name": "信息路"},{"road_name": "创业路"},{"road_name": "安宁庄西一条"},{"road_name": "安宁庄西三条"},{"road_name": "安宁庄西二条"},{"road_name": "安宁庄路"},{"congestion_sections": [{"congestion_distance": 760,"speed": 6.39,"status": 3,"congestion_trend": "加重","section_desc": "西向东,上地三街附近",}],"road_name": "小营西路"},{"road_name": "小营西路辅路"},{"road_name": "开拓路"}]}
参数 | 值 | 备注 | 必选 |
---|---|---|---|
bounds | 39.912078,116.464303;39.918276,116.475442 | 是 |
上一篇
下一篇
本篇文章对您是否有帮助?