10

我正在将我的应用程序更新到新的 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);

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

同样对于 API V2,我使用的是MapView,而不是,MapFragment所以这不是问题。

4

1 回答 1

11

GoogleMap.snapshot()方法可以完成这项工作。

于 2014-04-24T10:54:07.020 回答