实时路况查询 | 百度地图api sdk-凯发k8官方旗舰厅

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
多边形区域路况查询
下载开发文档
api服务地址

https://api.map.baidu.com/traffic/v1/polygon?vertexes=39.910528,116.472926;39.918276,116.475442;39.916671,116.459056;39.912078,116.464303&coord_type_input=gcj02&coord_type_output=gcj02&ak=你的ak
//get请求

请求参数
参数名称参数含义类型必填备注
ak用户的ak,授权使用string开发者访问密钥
vertexes多边形边界点string

多边形顶点,规则: 经纬度顺序为:纬度,经度; 顶点顺序需按逆时针排列。
多边形外接矩形对角线距离不超过2公里。 示例: vertexes=39.910528,116.472926;39.918276,116.475442;39.916671,116.459056;39.912078,116.464303

road_grade道路等级int

用户可进行道路等级筛选,支持选择多个道路等级。道路等级之间使用英文“,”分隔。
默认值:road_grade=0 道路等级对应表如下: 0:全部驾车道路 1:高速路 2:环路及快速路 3:主干路 4:次干路 5:支干路
示例: 查询全部驾车道路路况:road_grade:0 查询高速道路路况:road_grade:1 查询高速路、环路及快速路、主干路的路况:road_grade=1,2,3

coord_type_input请求参数 bounds的坐标类型string

默认值:bd09ll
取值范围: bd09ll:百度经纬度坐标 gcj02:国测局加密坐标 wgs84:gps 坐标

coord_type_output返回结果的坐标类型string

默认值:bd09ll
该字段用于控制返回结果中坐标的类型。可选值为: bd09ll:百度经纬度坐标 gcj02:国测局加密坐标

sn

若用户所用ak的校验方式为sn校验时该参数必须。sn计算规则

返回参数
参数名称参数含义类型备注
status状态码int本次api访问状态,如果成功返回0,如果失败返回其他数字。
message响应信息string对status的中文描述
description路况语义化描述string组成规则:整体拥堵情况概述 拥堵路段。示例:'该区域整体拥堵。京包高速:北向南,从开拓路5到京新高速拥堵。京新上地桥:北向南,京新上地桥拥堵。京新高速:北向南,从京包高速到耳通百安拥堵。小营西路:西向东,上地三街附近拥堵。'
evaluation路况整体评估
status路况整体评价 string支持以下值:
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

输入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();// 初始化curl
curl_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);// 运行curl
if(!$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/polygon';
// 构造请求参数
$param['vertexes']='39.910528,116.472926;39.918276,116.475442;39.916671,116.459056;39.912078,116.464303';
$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":"开拓路"
}
]
}
在线运行
参数备注必选
vertexes
39.910528,116.472926;39.918276,116.475442;
39.916671,116.459056;39.912078,116.464303
coord_type_input
gcj02
coord_type_output
gcj02

上一篇

矩形区域实时路况查询

下一篇

周边实时路况查询

本篇文章对您是否有帮助?

网站地图