1

我使用以下代码在 web 视图中得到 404。. .

    LocateBrowser = (WebView)findViewById(R.id.locatebrowser);
LocateBrowser.setWebViewClient(new WebViewClient());
LocateBrowser.loadUrl("http://maps.google.com/maps?z=17&t=h&q=loc:31.8526,-110.9959");

如果我将该网址复制到我电脑上的浏览器中,它就可以正常工作。

如果我没有实现 WebViewClient(第二行),Android 设备上的浏览器会打开并正确显示地图。但我不希望它这样做,我希望它显示在我的 WebView 中。地图在外部浏览器中看起来像这样...... 外部浏览器中的地图

问题是上面的代码首先显示没有地图的屏幕和不确定的进度“正在加载......” 符号大约一秒钟,然后显示 google 的 404 页面,上面写着“在此服务器上找不到 URL /搜索”。

还有什么我需要做的吗?谢谢,加里

4

2 回答 2

0

使用 WebViewClient 有什么问题?如果它在不使用地图 api 的情况下与该解决方案一起使用,那就没问题了。

你的目标是什么?

于 2013-08-03T21:21:37.000 回答
0

我无法启用 java 脚本。以下代码有效,但会产生屏幕空间问题。

    LocateBrowser = (WebView)findViewById(R.id.locatebrowser);
LocateBrowser.setWebViewClient(new WebViewClient());
WebSettings webSettings = LocateBrowser.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setLoadWithOverviewMode(true);
LocateBrowser.loadUrl("http://maps.google.com/maps?z=17&t=h&q=loc:31.8526,-110.9959");
于 2013-08-03T23:12:19.943 回答