javascript - 将坐标归一化到最近的路线
问题描述
在我的应用程序中,我收到 GPS 坐标,我使用HERE
'scalculateRoute
方法和折线绘制路线。但结果很差,而且很少准确,可能是由于测量精度低。
下图中此行为的示例 - 实际路线应仅在最大的对角街道上。
所以我规避这个问题的想法是首先通过将它们逼近到最近的街道来“标准化”这些坐标。
我的问题是:确实HERE API
提供了这样的方法,如果是这样,它叫什么?我已经搜索了文档并搜索了它,但无济于事。
作为最后的手段,我可以将我的整个应用程序切换到Google Maps
我知道在其 API 中有方法来完成我需要的操作。
如果这将有助于任何人回答这个问题,这里是我绘制这条路线的参数:
mode: 'fastest;truck',
representation: 'display',
routeattributes: 'waypoints,shape,summary',
maneuverattributes: 'direction',
waypoints: [/* too much to show here*/],
avoidLinks: '',
avoidSeasonalClosures: true,
alternatives: 1,
解决方案
HERE Route 匹配 API 用于您想要实现的目标。查看此开发人员文档:
https://developer.here.com/documentation/route-match/topics/quick-start-gps-trace-route.html