• 7570阅读
  • 3回复

QWebView 加载 Google地图时存在的问题 [复制链接]

上一主题 下一主题
离线quser
 
只看楼主 正序阅读 楼主  发表于: 2012-03-08
本人想用QWebView加载 Google 地图.
Google 地图api共有两个版本 V2 和 V3
下面是加载V2版本的效果

加载的html

在QWebView可以实现拖拽 ,  鼠标滚轮放大缩小等,和直接打开网页效果一样
但是由于Google已经放弃使用V2版本的api,并且V3版本的api又新加入了许多新功能,所以决定使用V3版本

以下是V3版本的效果图

加载的html


没有比例条, 最让人不能接收的是界面不能拖拽 ,但是用浏览器运行html就可以实现拖拽

v2和v3版本的差别就在于加载的html上,但是差距怎么就这么大呢 ,有遇到此问题的人指点以下,感激不尽



离线纵刀少年

只看该作者 3楼 发表于: 2014-10-09
马克,最近想做GPS地图
离线liangkune

只看该作者 2楼 发表于: 2012-09-05
申请一个类:

class myWebPage : public QWebPage
{
    virtual QString userAgentForUrl(const QUrl& url) const {
        return "Chrome/1.0";
    }
};

    QWebView *webView = new QWebView;

    webView->setPage(new myWebPage());

    webView->load(QUrl("http://。。。。/googlemaps/"));
这就好了~
离线cbdg

只看该作者 1楼 发表于: 2012-05-17
遇到同样问题了,那位大哥指点一下
快速回复
限100 字节
 
上一个 下一个