如何从谷歌地图V2

问题描述:

获得快照我想知道知道如何从SupportMapFragment获取快照。我不知道。请帮忙。如何从谷歌地图V2

感谢您提前。

你可以尝试走片段查看的屏幕截图:

View view = findViewById(R.id.fragmentId); 
view.setDrawingCacheEnabled(true); 
Bitmap bitmap = view.getDrawingCache(); 
BitmapDrawable bitmapDrawable = new BitmapDrawable(bitmap); 

我没有测试它。

+0

它不工作,我测试它,截图输出是黑色的。 – shontauro 2013-05-19 16:17:36

+0

@shontauro是right.because我们正在绘制的地图在谷歌地图object.so我如何采取与销的GoogleMap的截图,画出路线路径等。 – Harshid 2013-06-03 05:18:09

latest update of Google Play Services library带给我们通过GoogleMap的的snapshot()方法进行快照的能力。

为了让你可以实现这个代码绘制:如果要直接保存在SD快照

SnapshotReadyCallback callback = new SnapshotReadyCallback() { 
    @Override 
    public void onSnapshotReady(Bitmap snapshot) { 
     mapSnapshot = snapshot; 
    } 
}; 

googleMap.snapshot(callback); 

Drawable screenshot = new BitmapDrawable(getResources(),mapSnapshot); 

,你可以按照这样的回答: Capture screen shot of GoogleMap Android API V2