在Android WebView中显示谷歌纵横位置标记时出现问题

时间:2011-08-16 20:14:33

标签: google-maps android-webview google-latitude

我无法获得谷歌纵横位置徽章,无法在WebView中正确显示。

我期待这样的事情:http://dl.dropbox.com/u/4234644/Capture.JPG 带有地图图片/照片。

但我得到了这个:http://dl.dropbox.com/u/4234644/device-2011-08-16-203442.jpg 没有地图图片/照片。

正如您所看到的,我的位置正在报告中,但我没有收到地图或照片。

这是我的代码: -

        AlertDialog.Builder aboutAlert = new AlertDialog.Builder(this);

        aboutAlert.setTitle("Expander Dip Switch Settings");

        aboutAlert.setIcon(R.drawable.icon);

        WebView browser = new WebView(this);

        browser.setBackgroundColor(0);

        String html = "<html><body><DIV ALIGN=CENTER><iframe src=\"http://www.google.com/latitude/apps/badge/api?user=4264905420631960930&type=iframe&maptype=roadmap&z=10\" width=\"150\" height=\"250\" frameborder=\"0\"></iframe></DIV></body></html>";

        browser.loadData(html, "text/html", "utf-8");

        aboutAlert.setView(browser);

        aboutAlert.setNeutralButton("Close", null);

        aboutAlert.show();

一个简单的网址(maps.google.com)将显示各种屏幕元素,但同样没有地图。

任何想法都会被感激不尽。

祝你好运

1 个答案:

答案 0 :(得分:0)

终于明白了!

需要启用脚本。

   browser.getSettings().setJavaScriptEnabled(true);

在查看徽章html时,并没有完全跳出来,哦问题解决了。