WebView谷歌地图在Qt5中平移/拖动

时间:2013-02-05 13:18:55

标签: webview qtwebkit qt5

我目前正在将应用程序从Qt 4移植到Qt 5,并遇到了 WebView QML元素的一些问题。我可以成功将Google地图网页加载到WebView中,但该页面只响应单击或双击;尝试单击拖动地图视图以平移可见区域无效。

以前,使用我的代码的Qt 4版本,我使用'pressGrabTime:0'WebView属性并欺骗用户代理以实现点击拖动功能。

我已经参考了Qt 5提供的 MiniBrowser 示例的源代码,该示例似乎生成模拟触摸事件以启用所需的功能。但是,示例代码使用了许多私有框架,我希望避免将其合并到我自己的代码中。

有人能说清楚为什么WebView元素不响应点击拖动事件,并建议一种克服这种情况的方法吗?

1 个答案:

答案 0 :(得分:0)

我无法回答您的问题,但也许我可以为您解决问题。

Google地图为您提供基于long / lat& amp;缩放级别,也许您可​​以向相邻的图块发出侧面请求,并将它们拼接成您想要的图像。

查看tangogps / foxtrotgps,它是开源的,因此您可以看到他们已经做了什么来使谷歌地图图块与那里的软件一起工作。