2017-12-07 2 views
0

Qt 5.9 용 OSM (OpenStreetMap) 플러그인을 사용하여 데스크톱 응용 프로그램에서 경로 계산을하고 있습니다.OpenStreetMap은 QtLocation에서 정확하지 않은 GPS 위치를 요청합니다.

응용 프로그램에서 요청을 수신하는 OSRM 로컬 서버가 실행 중입니다.

라우트 계산에서 이상한 깜박임을 발견하고 서버 측 요청에 QGeoRoutingManager :: calculateRoute 요청에 전달한 정확한 GPS 좌표가 없음을 알았습니다. 원래 요청이 GPS 포인트 7 소수점 있었을 때

enter image description here

좌표는, 3-4 소수점 이하 자릿수입니다.

이 부정확성으로 인해 위치가 드리프트되어 (도로의 다른 방향으로 배치되는 경우가 많음) 경로 계산이 점차 늘어납니다.

정밀도를 설정하는 방법이 있습니까?

+0

죄송합니다 파일 qgeorouteparseosrmv5.cpp의 기능 QGeoRouteParserOsrmV5Private :: requestUrl의 요청 URL에서 이미지가이 요청이며, 제대로 업로드 보인다하지 않습니다 OSRM 서버 측에 로그온 : [info] 07-12-2017 15:35:34 1.17973ms 127.0.0.1 - Qt 위치 기반 응용 프로그램 200 /route/v1/driving/-122.297,37.5467;-122.291,37.5443?overview= 전체 및 단계 = 참 및 기하학 = 폴리 라인 및 대체 = true [0m –

답변

0

QT의 버그입니다. 소스 파일을 다운로드하고 다시 빌드해야했습니다.

버그는 routingUrl를 추가하는 방법입니다 GPS 위도/경도

관련 문제