2016-04-27 8 views
0

私はUbuntuの14.04 LTSの64-ビットにQtcreator 3.6.1とQT 5.6.0を使用しています。 openstreetMapからルートを検索しようとしているので、私はRouteModelとRouteQueryを持っています。 Routeeryにウェイポイントを追加し、travelModesをRouteQuery.CarTravelに変更し、routeOptimizationsをRouteQuery.fastestRouteに変更しました。 そして、routeModel.update()を実行します。QTLocation:RouteModel更新エラー未定義

私の問題は、ステータスが(onStatusChanged)未定義のエラーに変更されることです。まず、ステータスがModelRoute.loadingで、ステータスがRouteModel.Errorになります。 errorStringを出力すると、定義されていません。

どうすれば問題を解決できますか?エラーに関する詳細情報を入手する方法はありますか?私は、アプリケーションの出力に見れば

、私は2回の警告を見ることができますが、私はそれが原因であることを確認していない: qt.network.ssl:QSslSocket:QSslSocket:SSLv2_client_method qt.network.sslを解決することはできません解決することはできません

をSSLv2_server_methodあなたはそれがエラーの原因になることができると思いますか?はい、それを修正する方法は?

Iは、QT(MapViewerの)から、実施例を使用し、私はそれと同じ問題を抱えています。

ご回答いただきありがとうございます。 5.6.0にルーティング

答えて

1

OpenStreetMapはOSRM.orgにOSRMv4プロトコルに基づいて、それらのデモサーバをオフにしたため、壊れています。

このソフトウェア(ルーティング用に5.6.0、osmプラグイン)を使用する予定がある場合、唯一の選択肢は別のオープンOSRMv4サーバーを見つける(または独自に実行する)ことです。プラグインは、ハードコードされたURLを使用する代わりに、このサーバーのURL。