我从 View View 中获取了 map 的屏幕截图, map 显示正常,但屏幕截图中标记未显示。
RelativeLayout rlShare;
rlShare.setDrawingCacheEnabled(true);
rlShare.buildDrawingCache(true);
Bitmap b = rlShare.getDrawingCache();
最佳答案
发生这种情况是因为您的 WebView
正在进行硬件加速,并且标记是在硬件级别上绘制的。
您可以使用 View.LAYER_TYPE_SOFTWARE
指定 View 具有软件层:
yourWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
关于android - 如何在webview中截取 map 的截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41979616/