我正在将我的应用程序更新到新的 Android Maps API V2,但在尝试获取当前显示的 map 的位图图像时遇到了问题。在 API V1 中,我是这样做的:
Bitmap mBitmap;
MapViwe mMapView;
// ...
mBitmap = Bitmap.createBitmap(MAP_WIDTH, MAP_HEIGHT, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(mBitmap);
mMapView.draw(canvas);
在 API V1 中,这为我提供了 map 的位图,在 API V2 中,我得到的只是一个黑色矩形。
此外,对于 API V2,我使用的是 MapView
,而不是 MapFragment
,所以这不是问题所在。
最佳答案
GoogleMap.snapshot()方法完成工作。
关于android - 如何从 Android Google Maps API V2 获取 MapView 的位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14396587/