2017-12-07 9 views
0

Qt 5.9のOSM(OpenStreetMap)プラグインを使用して、デスクトップアプリケーションでルート計算を行います。OpenStreetMap QtLocationからの不正確なGPS位置のリクエスト

OSRMローカルサーバーが稼動しており、アプリケーションからの要求を受け取ります。

ルート計算で奇妙な点滅が確認されました。サーバー側のリクエストにQGeoRoutingManager :: calculateRoute要求に渡した正確なGPS座標がないことがわかりました。

enter image description here

元の要求は、GPSポイントの7小数点以下の桁数を有していた座標は、のみ3-4小数点以下の桁です。

この不正確さは、位置のドリフト(道路の他の方向への配置を頻繁に引き起こす)を引き起こし、その結果、ルート計算が急激になります。

精度を設定する方法はありますか?

+0

申し訳ありませんが、画像は思え正しくアップロードすることはありません、これは要求されます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=フル&ステップ=真とジオメトリ=ポリラインと代替=真[0m –

答えて

0

QTのバグです。ソースファイルをダウンロードして再構築する必要がありました。

バグがroutingUrlは関数QGeoRouteParserOsrmV5PrivateのリクエストURLに緯度/長いGPSを追加する方法です:: requestUrlは、ファイルqgeorouteparseosrmv5.cppで

関連する問題