基于 Leaflet Trackplayer 的 WebGIS 高速轨迹可视化实战
在交通基础设施数字化进程中,如何直观展示高速公路的运行轨迹是一个常见需求。将 WebGIS 技术与 Leaflet-Trackplayer 结合,能高效实现轨迹回放与监控。本文以湖南首条免费高速——长永高速为例,演示如何利用天地图和百度地图接口获取数据,并通过 Leaflet 插件完成轨迹的动态呈现。
背景与工具
长永高速概况
1994 年 12 月 28 日通车的长永高速(长沙—永安),全长 27 公里,连接黄花机场与长沙市区。作为湖南第一条高速公路,其收费期将于 2025 年 11 月到期并转为'零费率'。
除长永高速外,省内还有多条高速运营年限接近或超过 30 年,例如长潭高速(29 年)、长沙 - 益阳高速(27 年)等。这些路段的数字化管理对交通规划具有重要意义。
| 序号 | 高速名称 | 起止地点 | 通车年限 |
|---|---|---|---|
| 1 | 长潭高速 | 长沙市长沙县和湘潭市岳塘区 | 29 年 |
| 2 | 长沙 - 益阳高速公路 | 长沙与益阳 | 27 年 |
| 3 | 益常高速 | 阳市资阳区与常德市武陵区 | 26 年 |
| 4 | 潭耒高速 | 湘潭市岳塘区和衡阳市耒阳市 | 25 年 |
Leaflet-Trackplayer 简介
Leaflet-Trackplayer 是基于 Leaflet 的轨迹回放插件,支持播放、暂停、速度调整及进度条控制。它能自动跟随地图视图,并根据轨迹方向旋转标记图标,非常适合物流跟踪、运动记录等场景。
基础数据准备
要实现轨迹展示,核心在于获取准确的地理空间信息。我们主要涉及起止点坐标、途径兴趣点(AOI/POI)以及道路路径规划。
1. 起止点地理编码
模拟从长沙收费站到永安收费站的轨迹,使用天地图地理编码接口获取坐标。天地图的优势在于坐标系兼容性好,可直接叠加到底图。
@Test public void benzeneToLocation() {
String target = "长沙市马栏山财富广场";
String keyWord = "%7B'keyWord':'" + target + "'%7D" ;
HttpResponse<String> resp = tdtOptService.getGeocoder(keyWord, TDT_SERVER_KEY);
System.out.println(resp.getBodyResult());
}
返回结果中包含经纬度:
{"msg":"ok",



