0

我正在使用 Qt 5.9 的 OSM (OpenStreetMap) 插件在我的桌面应用程序中进行路线计算。

我有一个正在运行的 OSRM 本地服务器,它接收来自应用程序的请求。

我注意到路线计算中有奇怪的闪烁,并发现到达服务器端的请求没有我传递给 QGeoRoutingManager::calculateRoute 请求的精确 GPS 坐标。

在此处输入图像描述

坐标只有 3-4 位小数,而原始请求的 GPS 点有 7 位小数。

这种不精确会导致位置漂移(导致经常放置在道路的另一个方向上),从而导致路线计算的跳跃。

有没有办法设置精度?

4

1 回答 1

0

这是 QT 中的一个错误,我必须下载源文件并重新构建它。

该错误是 routingUrl 如何在文件 qgeorouteparseosrmv5.cpp 中的函数 QGeoRouteParserOsrmV5Private::requestUrl 中的请求 URL 中附加 GPS 纬度/经度

于 2017-12-08T18:44:48.490 回答