Мне нужно преобразовать mapview в растровое изображение.Я использовал код как показано ниже:
MapView mapview = new MapView(this, "map_id_String");
mapview.setBuiltInZoomControls(true);
MapController mc = mapview.getController();
GeoPoint p = new GeoPoint((int) (36 * 1E6),(int) (36 * 1E6));
mc.animateTo(p);
mc.setZoom(20);
Bitmap viewCapture = null;
mapview.setDrawingCacheEnabled(true);
mapview.layout(0,0,400,400);
mapview.buildDrawingCache();
viewCapture = Bitmap.createBitmap(mapview.getDrawingCache());
mapview.setDrawingCacheEnabled(false);
return viewCapture;
Но этот код возвращает изображение вида в начале, карту, которая не была полностью разрешенаМне нужно подождать, пока просмотр карты не будет полностью решен.