所有文档
https://api.map.baidu.com/traffic/v1/road?road_name=东二环&city=北京市&ak=您的ak
//get请求
参数名称 | 参数含义 | 类型 | 备注 | ||
---|---|---|---|---|---|
status | 状态码 | int | 本次api访问状态,如果成功返回0,如果失败返回其他数字。 | ||
message | 响应信息 | string | 对status的中文描述 | ||
description | 路况语义化描述 | string | 如:'东四北大街:双向行驶缓慢;南向北,北新桥地铁站附近严重拥堵。' | ||
evaluation | 路况整体评估 | ||||
status | 路况整体评价 | string | 支持以下值: 0:未知路况 1:畅通 2:缓行 3:拥堵 4:严重拥堵 | ||
status_desc | 路况整体评价的语义化描述 | string | 如:"双向拥堵"或"东向西拥堵,西向东畅通"等。 注意:路况整体评价关注的是道路整体拥堵情况,对于距离较长如:高速路、城市环路、复杂立交桥等,由于道路距离过长路况差异较大,整体拥堵评价可能与用户在具体路段的感知存在差异。此外,目前尚不支持对复杂多方向道路如立交桥、复杂道路等进行详细的分方向播报 | ||
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字段为请求的参数functionrequest_get($url ='', $param =array()){if(empty($url)||empty($param)){returnfalse;}$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/road';// 构造请求参数$param['road_name']='东二环';$param['city']='北京市';$param['ak']= $ak;$res =request_get($url, $param);// 将原始返回的结果打印出来print("请求的原始返回结果为:\n");print($res ."\n");?>
{status:0,message:"成功",description:"北五环:自东向西较为畅通;自西向东畅通;东向西,佳全教会附近拥堵。",evaluation:{status:1,status_desc:"自东向西较为畅通;自西向东畅通"},road_traffic:[{congestion_sections:[{congestion_distance:780,speed:13.45,status:3,congestion_trend:"加重",section_desc:"东向西,佳全教会附近"}],road_name:"北五环"}]}
参数 | 值 | 备注 | 必选 |
---|---|---|---|
road_name | 东二环 | 是 | |
city | 北京市 | 是 |
上一篇
下一篇
本篇文章对您是否有帮助?