10

アプリを新しいAndroidMapsAPI 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 に答える