【发布时间】:2020-09-13 16:52:13
【问题描述】:
当我们在长距离上使用方向 API 时,我们注意到这些线路并不完全在道路上,如下图所示:
来自: https://docs.mapbox.com/playground/directions/
坐标:-86.945145,40.090054;-88.26635,40.136585
我没有找到任何方法让路线 API 返回更精确的路径,但我看到了匹配的 API,所以我想我可以使用从路线 API 获得的路线并将其与道路匹配。 问题是当我使用它时遇到错误:
“所有坐标都相距太远”
即使我尝试将路线拆分为成对的两个坐标,它仍然会这样说。 https://docs.mapbox.com/api/navigation/#map-matching 中没有提到这样的限制。上面的坐标返回那个错误。
这是我从路线 API 获得的坐标,所以我别无选择,只能使用它们,但它们与匹配的 API 不兼容,那么我该怎么做才能获得准确位于道路上的路线路径?
我曾考虑在每对坐标之间添加中点,但在这些中点远离任何道路的情况下,这将不起作用。
【问题讨论】:
标签: mapbox mapbox-gl-js