如何从Android Google Maps API V2获取MapView的Bitmap

Rid*_*lly 9 android bitmap android-maps-v2

我正在将我的应用更新到新的Android Maps API V2,并在尝试获取当前显示的地图的位图图像时遇到了问题.在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);
Run Code Online (Sandbox Code Playgroud)

在API V1中,这让我得到了地图的位图,在API V2中,我得到的只是一个黑色矩形.

还有API V2我正在使用MapView,而不是MapFragment所以这不是问题.

Via*_*huk 10

GoogleMap.snapshot()方法完成了这项工作.