GoogleMap无法解析为Android api v2类型

时间:2014-01-27 19:29:54

标签: java android google-maps

我可以显示地图并更新我的位置。但是我添加了这个按钮来截取当前地图的截图。我相信我拥有所有正确的导入和谷歌播放库,因为地图显示正常。 Eclipse告诉我:

new GoogleMap.OnMapLoadedCallback()




"GoogleMap.OnMapLoadedCallback cannot be resolved to a type"

这是代码。

 Button screen = (Button) findViewById(R.id.button5);
    screen.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {


        Toast.makeText(getApplicationContext(), "ScreenShot in sdcard",
                   Toast.LENGTH_SHORT).show();


            mMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() {
                public void onMapLoaded() {
                    mMap.snapshot(new GoogleMap.SnapshotReadyCallback() {
                        public void onSnapshotReady(Bitmap bitmap) {
                            // Write image to disk
                            FileOutputStream out = new FileOutputStream("/mnt/sdcard/map.png");
                            bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
                        }
                    });
                }
            });

我需要做什么才能将此解析转换为某种类型,这意味着什么?

1 个答案:

答案 0 :(得分:0)

2013年11月发布了Google Play服务库的更新(Google Play服务4.0.30)。前面的库没有包含OnMapLoadedCallback接口。

可以在

找到安装更新以加入Android项目的说明
http://developer.android.com/google/play-services/setup.html