引言
在交通基础设施数字化进程中,如何直观展示高速公路的运行轨迹是一个常见需求。利用 WebGIS 技术与 Leaflet-Trackplayer 插件结合,可以高效地实现轨迹回放与可视化。WebGIS 打破了传统 GIS 对专业软件的依赖,让地理信息更易被大众获取。本文将分享如何利用 Leaflet-Trackplayer 还原长永高速的通行轨迹,并集成 AOI、POI 及车牌跟随效果。
一、相关背景
1. 湖南首条免费高速 - 长永高速
长永高速公路于 1994 年 12 月 28 日建成通车,全长 27 公里,连接黄花机场和长沙市区,终结了湖南'无高速公路'的历史。该高速收费期将于 2025 年 11 月 1 日到期,之后将实行'零费率'方式终止收费。需要注意的是,这里的'永'指的是浏阳的永安,而非永州。
2. 其他临近 30 年运营期的高速
除长永高速外,省内还有多条高速即将达到 30 年运营年限,例如长潭高速(29 年)、长沙 - 益阳高速(27 年)、益常高速(26 年)等。这些路段的数字化管理同样具有参考价值。
3. 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","location":{"score":71


