我在ubuntu 14.04 LTS 64位上使用QT 5.6.0和Qtcreator 3.6.1。我正在尝试查找从openstreetMap出发的路由,因此我有一个RouteModel和一个RouteQuery。我向Routequery添加了路点,将travelModes更改为RouteQuery.CarTravel,将routeOptimizations更改为RouteQuery.fastestRoute。然后,我编辑routeModel.update()。
我的问题是状态更改(onStatusChanged)为undefined错误。首先状态为ModelRoute.loading,然后状态为RouteModel.Error。当我打印errorString时,它被写为未定义。
那么我该如何纠正这个问题呢?有没有办法获得有关该错误的更多信息?
如果查看应用程序输出,可以看到两个警告,但我不确定是不是原因: qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
您认为这可能是导致错误的原因吗?如果是,如何纠正?
我使用了一个来自QT (mapviewer)的例子,我也遇到了同样的问题。
提前感谢您的答复。
发布于 2016-11-23 15:19:17
由于OSRM.org基于OSRMv4协议关闭了他们的演示服务器,openstreetmap 5.6.0中的路由被破坏。
如果您计划使用该软件(5.6.0,用于路由osm插件),您唯一的选择是找到另一个开放的OSRMv4服务器(或运行您自己的),并使用插件参数设置插件,该参数指定此服务器的URL,而不是使用硬编码的服务器。
https://stackoverflow.com/questions/36892883
复制相似问题