我使用以下代码在网页视图中获取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中显示。地图在外部浏览器中看起来像这样......
问题是上面的代码首先显示上面的屏幕没有地图和不确定的进度"正在加载。 。 "大约一秒的符号,然后显示谷歌的404页面说"在此服务器上找不到URL /搜索"。
我还需要做些什么吗? 谢谢, 加里
答案 0 :(得分:0)
使用WebViewClient有什么问题?如果它在不使用map api的情况下使用该解决方案,那就没问题。
你的目标是什么?
答案 1 :(得分: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");