我可以显示地图并更新我的位置。但是我添加了这个按钮来截取当前地图的截图。我相信我拥有所有正确的导入和谷歌播放库,因为地图显示正常。 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);
}
});
}
});
我需要做什么才能将此解析转换为某种类型,这意味着什么?
答案 0 :(得分:0)
2013年11月发布了Google Play服务库的更新(Google Play服务4.0.30)。前面的库没有包含OnMapLoadedCallback接口。
可以在
找到安装更新以加入Android项目的说明http://developer.android.com/google/play-services/setup.html