Próbuję wyświetlić mapę, która animuje wartości procentowe dla kilku obszarów na mapie. Ale javascript (który działa w przeglądarce) nie pokazuje żadnej animacji ani procentu. Program webmpa.generateJs() generuje javascript do animacji wartości procentowych, a funkcja initialize służy do rysowania mapy.Android WebView nie wyświetla animacji javascript
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);
To nadal nie wykazuje żadnych numerów na mapa. Czy powinienem edytować/usuwać cokolwiek innego? – Stefan