首页 > 解决方案 > 来自 OSRM 匹配服务的分支路由过多

问题描述

我有从我们的服务器获取的每次驾驶行程的位置值。我需要生成与给定位置的道路匹配的单一路线。我正在使用 Leaflet Javascript Map Library、OpenStreetMap Tile Map Service 和 OSRM API Match Service。

我每个请求发送 100 个(参数限制)位置(纬度和经度),然后我附加一个列表,其中包含作为 OSRM Match API 响应返回的每个几何图形。然后我解码每一个几何图形,结果是一个经纬度列表。我结合结果然后将其绘制在地图上。

PS 连续位置之间的时间间隔为 1 秒。

一些位置与我想要的道路非常匹配。

1

2

但是大部分行程都显示在地图上,有很多分支的、不相关的线路;

3

4

甚至还有无与伦比的反复出现的形状;

5

这是官方 OSRM 文档中对 Match Service 的解释;

6

有没有办法使用这些服务生成一条与道路匹配的正确绘制的线?

标签: javascriptleafletopenstreetmaposrm

解决方案


推荐阅读