我创建了一个 Google 地图部件, 该部件属于 QWebView 子类 。 基本上, 所有谷歌地图都以 Javascript 写入( 使用 Google 的 Javascript API ), 并保存在本地存储的 html 文件中 。 然后, 该部件只显示 html..., 并且做了一些其他的东西, 但是这无关紧要 。
我面临的问题是,地图砖的装入时间要长得多,比我打开相同的 html 文件的时间要长得多, 比如说 Chrome 或 Safari 。 根据 Qt 所使用的相同的 WebKit, 是否是t Chrome 和 Safari?
是否有人遇到类似的情况? 是否有办法隐藏地图牌,这样它就不必每次显示更新时再拉伸它们? 理想的情况是,我想能够永久隐藏它们,这样我的程序可以脱线,但我知道这与谷歌的TOS相悖。 我将满足于能够隐藏这些砖块以加快铺设/拆解速度。
利用QNetworkDiskCache在各种论坛进行搜索,作为一种潜在的解决方案,但似乎没有人能够让这个办法发挥作用。 我只是不明白为什么同样的html/javascript在Chrome和Safari的运行速度比QWebView要快得多。