我在ubuntu 14.04 LTS 64bits上使用QT 5.6.0和Qtcreator 3.6.1。 我试图从openstreetMap找到一条路线,所以我有一个RouteModel和一个RouteQuery。 我将路径点添加到Routequery,将travelModes更改为RouteQuery.CarTravel,将routeOptimizations更改为RouteQuery.fastestRoute。 然后,我dit routeModel.update()。
我的问题是状态更改(onStatusChanged)为未定义的错误。首先状态是ModelRoute.loading,然后状态转到RouteModel.Error。当我打印errorString时,它被写为undefined。
那么我该如何纠正这个问题呢?有没有办法获得有关错误的更多信息?
如果我查看应用程序输出,我可以看到2个警告,但我不确定它是什么原因: qt.network.ssl:QSslSocket:无法解析SSLv2_client_method qt.network.ssl:QSslSocket:无法解析SSLv2_server_method
您认为这可能是错误的原因吗?如果是,如何纠正?
我使用了QT(mapviewer)的一个例子,我遇到了同样的问题。
提前感谢您的回答。
答案 0 :(得分:1)
如果您计划使用该软件(5.6.0,osm插件进行路由),您唯一的选择是找到另一个开放的OSRMv4服务器(或运行您自己的),并使用指定URL的插件参数设置插件这个服务器而不是使用硬编码的。