【问题标题】:WebView Google Maps panning/dragging in Qt5WebView Google Maps 在 Qt5 中平移/拖动
【发布时间】:2013-01-20 10:28:57
【问题描述】:

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

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

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

谁能解释一下为什么 WebView 元素不响应点击拖动事件,并提出一种解决方法?

【问题讨论】:

    标签: webview qtwebkit qt5


    【解决方案1】:

    我无法回答你的问题,但也许我可以为你的问题提供另一种解决方案。

    谷歌地图为您提供基于长/纬度和缩放级别的地图图块,也许您可​​以向相邻图块发出侧面请求,并将它们拼接成您想要的图像。

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

    【讨论】:

      猜你喜欢
      • 2011-03-19
      • 2011-03-08
      • 2014-02-01
      • 2014-10-02
      • 2015-02-08
      • 2013-06-03
      • 2016-06-28
      • 1970-01-01
      • 2014-02-12
      相关资源
      最近更新 更多