1、概述
常用的百度/ 高德实时交通数据,分为两种,
一种为实时交通切片图,以栅格图层叠加到地图上
一种为 通过Web服务API请求实时交通数据后以渲染,以矢量图层叠加到地图上
2、栅格切片实时交通数据
(1)百度地图
请求地址: http://its.map.baidu.com:8002/traffic/TrafficTileService?x={x}&y={y}&level={z}&time=$&label=web2D&v=017(含标注)
或http://its.map.baidu.com:8002/traffic/TrafficTileService?level={z}&x={x}&y={y}&time=$&v=081&scaler=1(不含标注)
展示效果:含标注的叠加到地图后效果很差,叠加到影像图后比较模糊,叠加到百度街道图(百度地图)后效果良好;不含标注整体效果要好于含标注的。另外,百度实时交通切片路况边缘有白边,并且有锯齿状,叠加到深色背景地图效果很差。
(2)高德地图
请求地址:http://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0&;t=1&x={x}&y={y}&z={z}&&t=$
展示效果:不包含标注,叠加后会出现实时交通切片图压盖标注的问题,但整体效果好于百度地图。
说明:请求地址中的 $为时间,毫秒格式。
3、Web服务API请求数据
(1)百度地图
支持4种形式的参数请求,以矩形区域请求数据(对角线长度不超过2km),以圆形请求数据(半径不超过1km),以多边形请求数据(外界矩形对角线不超过2km),以路名为参数请求数据。
返回结果为路名形式,不包含道路线坐标,不合适地图展示(除非拥有百度地图道路数据);
详细说明如下 http://lbsyun.baidu.com/index.php?title=webapi/traffic
(2)百度智慧交通开发平台 https://jiaotong.baidu.com/
实时拥堵状况 http://jiaotong.baidu.com/top/report/?citycode=353
道路拥堵排名 请求链接 https://jiaotong.baidu.com/trafficindex/city/roadrank?cityCode=353&roadtype=0
其中(roadtype=0表示全部道路,1 表示高速/快速路, 11 表示普通道路)
具体道路拥堵状况 请求链接 https://jiaotong.baidu.com/trafficindex/city/roadcurve?cityCode=353&id=%E4%B8%87%E6%9F%B3%E8%B7%AF-1-xj20190405 (id为道路roadsegid)
道路拥堵预测 http://jiaotong.baidu.com/predict?citycode=353 菏泽
(明日)早高峰、晚高峰拥堵路段预测 请求链接 https://jiaotong.baidu.com/trafficindex/predict/road?citycode=353&day=20190412
(3)高德地图
支持3种形式的参数请求,以矩形区域请求数据(对角线长度不超过 10km),以圆形请求数据(半径不超过5km),以路名请求数据。
返回结果包含 道路线的坐标串,可用于地图上的加载展示。
但目前支持城市有限,详见https://lbs.amap.com/api/webservice/guide/api/trafficstatus
(3)高德交通(实时拥堵)数据 https://report.amap.com/index.do
支持城市有限,不支持 菏泽,详见 https://report.amap.com/index.do
说明:上述总结是在菏泽项目中需要展示实时交通数据的背景下总结的,因此链接中的示例均为菏泽。