Android Google Maps SnapshotReadyCallback错误

时间:2013-08-14 11:48:59

标签: android google-maps

我想拍一张地图的快照:

SnapshotReadyCallback callback = new SnapshotReadyCallback() {
    Bitmap bitmap;
    @Override
    public void onSnapshotReady(Bitmap snapshot) {
        // TODO Auto-generated method stub
        bitmap = snapshot;
    }
};

map.snapshot(callback);

但它给了我这个错误:

  

width and height must be > 0

1 个答案:

答案 0 :(得分:1)

你错误地过早致电snapshot。在所有View布局之前,它们的大小为0乘0。

最好对用户操作使用此功能,例如在某些Button的{​​{1}}。

如果您在显示地图后需要,可以尝试使用onClick。请检查此答案:https://stackoverflow.com/a/7735122/2183804