相关疑难解决方法(0)

检测Android v2地图何时加载

我正在编写一个应用程序,当用户按下按钮时,该应用程序将在一个区域周围拍摄9张地图快照.

在循环中,使用它来移动和保存:

map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(mStartLat + (mMultiOffsetX + mWidth), mStartLng + (mMultiOffsetY + mHeight)), mZoom)); 
map.snapshot(this);
Run Code Online (Sandbox Code Playgroud)

并在onSnapshotReady中:

final String fileName = Environment.getExternalStorageDirectory().getAbsolutePath() + String.format("/test_maps/map_%f_%f.png", Double.valueOf(mStartLat + (mMultiOffsetX * mWidth)), Double.valueOf(mStartLng + (mMultiOffsetY * mHeight)));
FileOutputStream fos = new FileOutputStream(new File(fileName));
bmp.compress(CompressFormat.PNG, 0, fos);
Run Code Online (Sandbox Code Playgroud)

不幸的是,在拍摄快照时,地图偶尔会完成加载,因此您最终得到: 部分模糊的地图快照

那么,有没有办法在地图视图加载完成后检测或设置监听器?

maps android

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

maps ×1