私は多くのことを網羅するプログラムを書いていますが、そのうちの 1 つはインタラクティブなキャンパス全体のマップです。カスタムの目的でマップ ビューを書き直して、このスタイル マップが大学のキャンパスで一般的であることを念頭に置くよりも、Web ビューが私の攻撃計画にほぼ完璧であることがわかりました。
final WebView myMapWebView = (WebView) findViewById(R.id.mapWebView);
myMapWebView.getSettings().setJavaScriptEnabled(true);
myMapWebView.setWebViewClient(new HelloWebViewClient(){
});
myMapWebView.loadUrl("http://campusmaps.umn.edu/tc/campusviewer.html");
}
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
これにより、Web ページにも表示される読み込みバー、Web ページのヘッダー (縮小されていますが)、ナビゲーション、コンパス、マップの場所、またはマップの右下にあるもの、およびマップ スタイル用のラジオ ボタンが表示されますが、マップは表示されません。このマップが webview にロードされない理由について何か考えがある人はいますか?