• 7276阅读
  • 5回复

qwebview写的一个谷歌地图导航 [复制链接]

上一主题 下一主题
离线wlzxlc
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-17
我用用qwebview写了一个谷歌的电子地图导航,编译后在pc的linux上可以运行,但在开发板上无法运行,我用的是mini2410开发板,起初我还以为是内存不够跑不起来,结果我调试时返现,用qwebview->page()->mainFrame()->evaluateJavaScript("setXY(\"37\",\"48\")")传值的时候是可以的,但是用qwebview->page()->mainFrame()->evaluateJavaScript("setXY(37,48)")就不行,一传就死机,不知道为什么。望高手指点。
js脚本内容如下:
<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <script src="http://maps.google.com/maps?file=api&v=2&key=mykey"
      type="text/javascript"></script>
    <script type="text/javascript">
var map;
function initialize()
{
if (GBrowserIsCompatible())
{
map = new GMap2(document.getElementById("map"));
map.setCenter( new GLatLng(0,0),1 );
}
}
function setXY(x,y)
{
map.setCenter( new GLatLng(x,y),13 );
}
    </script>
  </head>
  <body>
    <div id="map" style="width: 500px; height: 300px"></div>
  </body>
</html>
离线wxj120bw

只看该作者 1楼 发表于: 2011-04-17
引用楼主wlzxlc于2011-04-17 10:57发表的 qwebview写的一个谷歌地图导航 :
我用用qwebview写了一个谷歌的电子地图导航,编译后在pc的linux上可以运行,但在开发板上无法运行,我用的是mini2410开发板,起初我还以为是内存不够跑不起来,结果我调试时返现,用qwebview->page()->mainFrame()->evaluateJavaScript("setXY(\"37\",\"48\")")传值的时候是可以的,但是用qwebview->page()->mainFrame()->evaluateJavaScript("setXY(37,48)")就不行,一传就死机,不知道为什么。望高手指点。
js脚本内容如下:
<!DOCTYPE html>
<html>
  <head>
.......

建立楼主分析下qt代码 或者调式程序
离线wlzxlc
只看该作者 2楼 发表于: 2011-04-18
终于解决了,我把Qt换成4..5.2就搞定了。
离线wxj120bw

只看该作者 3楼 发表于: 2011-04-18
引用第2楼wlzxlc于2011-04-18 21:38发表的  :
终于解决了,我把Qt换成4..5.2就搞定了。

出现问题的qt版本是多少
离线wlzxlc
只看该作者 4楼 发表于: 2011-04-19
回 3楼(wxj120bw) 的帖子
Qt/E4.4.0    貌似QWebkit就是从这个版本开始加入的。
离线bluebai123

只看该作者 5楼 发表于: 2012-05-27
楼主能不能把你的google map的网页的代码分享一下, 我的地图的页面没有办法显示出来, 只能显示google的一个在线地图,但是不能控制啊。。。
快速回复
限100 字节
 
上一个 下一个