私はレイアウトにこのコードを持っています:
<FrameLayout>
<fragment
...
android:name="com.google.android.gms.maps.SupportMapFragment">
</fragment>
</FrameLayout>
しかし、描画キャッシュを使用しようとすると、スクリーンショットにはズームバー (+ および - ボタン付き) と左隅に「Google」というテキストしかありません。画像を取得するために次のコードを使用します。
View view = findViewById(R.id.frame);
view.setWillNotCacheDrawing(false);
view.destroyDrawingCache();
view.buildDrawingCache();
view.setDrawingCacheEnabled(true);
routeScreen = Bitmap.createBitmap(view.getDrawingCache());
view.setDrawingCacheEnabled(false);