我正在更新我的应用程序到新的Android地图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);
在API V1中,我能够得到地图的位图,但在API V2中,我只得到一个黑色矩形。
另外,在使用API V2时,我正在使用MapView
而不是MapFragment
,所以这不是问题的原因。