OpenStreetMap запрашивает с точной позицией GPS из QtLocation

Я использую плагин OSM (OpenStreetMap) для Qt 5.9, чтобы рассчитать маршрут в моем настольном приложении.

У меня работает локальный сервер OSRM, который получает запросы от приложения.

Я заметил странное мерцание в вычислениях маршрутов и обнаружил, что запрос, поступающий на серверную часть, не имеет точных координат GPS, которые я передал в запрос QGeoRoutingManager :: CalcuRoute.

введите описание изображения здесь

Координаты имеют только 3-4 десятичных знака, в то время как исходный запрос имел 7 десятичных знаков для точек GPS.

Эта неточность вызывает смещение положения (часто приводя к размещению на другом направлении дороги) и, таким образом, приводит к скачку в расчете маршрута.

Есть ли способ установить точность?

0

Решение

Это ошибка в QT, мне пришлось скачать исходные файлы и пересобрать его.

Ошибка заключается в том, что routingUrl добавляет GPS lat / long в URL запроса в функции QGeoRouteParserOsrmV5Private :: requestUrl в файле qgeorouteparseosrmv5.cpp

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]