少し奇妙な問題があります...マップにいくつかの統計を表示するために JVectorMap JavaScript をインストールしたサーバー API があります。それは非常に簡単です。次のようにURLをWebビューに設定するだけです:
(WebView 構成)
WebView wv = (WebView)lv_header.findViewById(R.id.result_webview);
WebSettings settings = wv.getSettings();
settings.setBuiltInZoomControls(false);
settings.setUseWideViewPort(true);
settings.setJavaScriptEnabled(true);
settings.setLoadsImagesAutomatically(true);
settings.setDomStorageEnabled(true);
settings.setLoadWithOverviewMode(true);
wv.setHorizontalScrollBarEnabled(false);
マップを表示するために呼び出す WebView メソッド
private void setWebView(String countryCode) {
wv.loadUrl( MyApplication.API_URL_SERVER_PRODUCTION+"/query/"+getIdFromPos(array_id, posInArray)+"/map/"+countryCode);
}
Android 4.x では > すべて問題ありませんが、4.x ではこのログが表示されます。(そして webView は空白です):
E/Web Console(8411): Uncaught TypeError: Object #<an HTMLDocument> has no method: 'createStyleSheet' at http://www.miwebsite.com/static/js/jvectormap/jquery-jvectormap-1.2.2.min.js:7
メソッド「createStyleSheet」は「jquery-jvectormap-1.2.2.min.js」ファイルにあります...
地図の例 ==>ここをクリック