Mapview到图像转换

时间:2011-02-04 13:47:50

标签: android bitmap android-mapview

我需要将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; 

但是这段代码在开始时返回视图图像,该图片尚未完全解析。我需要等待,直到mapview完全解决。

0 个答案:

没有答案