【问题标题】:why webview is not visible in info window of the marker in android为什么webview在android标记的信息窗口中不可见
【发布时间】:2014-05-21 15:38:50
【问题描述】:

到 webview 我写了 html5 和 javascript,jquery 相关代码。下面的代码将信息窗口设置为标记。请告诉我这段代码会有什么问题。

map.setInfoWindowAdapter(new InfoWindowAdapter() {
                                    @Override
                                     public View getInfoWindow(Marker arg0) {
                                        return null;
                                    }

                                    @Override
                                    public View getInfoContents(Marker arg0) {
                                        View v = getLayoutInflater().inflate(R.layout.popups,
                                                null);
                                        WebView webView = (WebView) v
                                                .findViewById(R.id.webview_popup);
                                        TextView open = (TextView) v
                                                .findViewById(R.id.open_popup);

                                        webView.getSettings().setJavaScriptEnabled(true);

                                        webView.loadDataWithBaseURL("file:///android_asset/",objectValue.trim(),
                                                "text/html", "utf-8", null);
                                        open.setText("Open");
                                        return v;
                                    }
                                });

这里objectValue表示Html5类型字符串

【问题讨论】:

标签: android


【解决方案1】:

在谷歌地图中,​​android 信息窗口不是真正的 android view 组件。它的工作原理是,当您从 getInfoContent 返回视图时,它基本上将视图呈现为图像并将该图像放在信息窗口中,因此在您返回 webview 地图时,大多数情况下 webview 将在图像上绘制它,那时 webview 将是空的(它不会有时间加载和解析 html 内容并将其渲染到内部画布),因此当地图渲染时,它将是一个空的 webview。请参阅参考文档将其称为不是实时视图https://developers.google.com/maps/documentation/android/infowindows#custom_info_windows

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-09
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 2013-04-02
    • 1970-01-01
    相关资源
    最近更新 更多