지도의 여러 영역에 대한 비율을 애니메이션으로 표시하는지도를 표시하려고합니다. 하지만 자바 스크립트 (브라우저에서 작동)는 전혀 애니메이션이나 비율을 표시하지 않습니다. webmpa.generateJs()는 백분율을 애니메이션화하는 javascript를 생성하고 initialize 함수는 맵을 그리는 데 사용됩니다.Android WebView가 자바 스크립트 애니메이션을 표시하지 않습니다.
WebSettings settings = webView.getSettings();
settings.setAppCacheEnabled(true);
settings.setDomStorageEnabled(true);
settings.setDatabaseEnabled(true);
settings.setJavaScriptEnabled(true);
final WebMap webMap = new WebMap();
webView.addJavascriptInterface(webMap.getInterface(getActivity().getApplication(),this), "Android");
webView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
Log.d(TAG,webMap.generateJs());
webView.loadUrl("javascript:" + webMap.generateJs());
webView.loadUrl("javascript:initialize();");
}
});
webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
webView.setBackgroundColor(Color.TRANSPARENT);
webView.loadUrl(MAP_URL);
그것은 여전히 아무런 숫자를 보여줍니다 :
이 5 월 당신에게 – Stefan