javascript - 来自 OSRM 匹配服务的分支路由过多
问题描述
我有从我们的服务器获取的每次驾驶行程的位置值。我需要生成与给定位置的道路匹配的单一路线。我正在使用 Leaflet Javascript Map Library、OpenStreetMap Tile Map Service 和 OSRM API Match Service。
我每个请求发送 100 个(参数限制)位置(纬度和经度),然后我附加一个列表,其中包含作为 OSRM Match API 响应返回的每个几何图形。然后我解码每一个几何图形,结果是一个经纬度列表。我结合结果然后将其绘制在地图上。
PS 连续位置之间的时间间隔为 1 秒。
一些位置与我想要的道路非常匹配。
但是大部分行程都显示在地图上,有很多分支的、不相关的线路;
甚至还有无与伦比的反复出现的形状;
这是官方 OSRM 文档中对 Match Service 的解释;
有没有办法使用这些服务生成一条与道路匹配的正确绘制的线?
解决方案
推荐阅读
- r - ggplot中分组条形图的格式
- sql - Postgres从基于非索引列的大表中提取数据
- python - 混合音频文件在 python 上进行剪辑
- tableau-api - 如何计算上一年的总数
- ruby-on-rails - 如何在 RoR 中播放视频(流媒体)...???我什么时候上传视频?
- python - 合并具有不一致数据的数据框
- echarts - 是否可以将数据添加到条形图中鼠标悬停时出现的 echart 框中
- c - 如何在禁用安全性较低的 TLS 协议版本的情况下构建 OpenSSL 1.0 DLL?
- common-lisp - Common Lisp 阅读器:自定义实习生行为
- python - 是否可以在没有“渲染”对象的情况下创建物理模拟(使用子弹物理引擎和 Panda3D)