1

次のコードを使用して、webview で 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");

その URL を PC のブラウザにコピーすると、問題なく動作します。

WebViewClient (2 行目) を実装しない場合、Android デバイスのブラウザーが開き、マップが適切に表示されます。しかし、私はそれをしたくありません。WebView に表示したいのです。地図は外部ブラウザではこんな感じ… 外部ブラウザでの地図

問題は、上記のコードが最初にマップなしで上記の画面を表示し、進行状況が不確定な「Loading . . .」であることです。記号を約 1 秒間押した後、「このサーバーで URL /Search が見つかりませんでした」という google の 404 ページが表示されます。

他に何かする必要がありますか?ありがとう、ゲイリー

4

2 に答える 2

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 に答える
0

WebViewClient を使用することの何が問題になっていますか? マップ API を使用せずにそのソリューションで動作する場合は、問題ありません。

あなたは何を目指していますか?

于 2013-08-03T21:21:37.000 に答える