在MapView加载后关闭ProgressDialog

时间:2012-11-22 12:51:32

标签: android

我想在启动自动初始化地图的活动时显示ProgressDialog,并在将MapView加载到某个度量时将其关闭。我不希望用户在加载地图之前观看默认灰色屏幕。是否有显示地图加载或类似指标进度的函数?

谢谢你, 问候。

1 个答案:

答案 0 :(得分:0)

您会显示如下对话框:

ProgressDialog progress = (ProgressDialog) new ProgressDialog(context);
progress.isIndeterminate();
progress.setTitle("Map setup");
progress.setCancelable(false);
progress.setMessage("Wait a second while map is prepared");

progress.show();

然后你将它删除:

progress.dismiss();

修改

Android地图没有类似的东西。最接近的是mapview方法canCoverCenter()

具有相同回复的类似帖子为here

但是瓷砖并不是唯一需要时间加载的东西,如果你有很多叠加层,它可能需要一些时间来加载它们,在这种情况下我可能能够理解进度条。但如果唯一的问题是灰色瓷砖我不会推荐这种行为。如果你看谷歌自己的地图实现(纬度,导航,地图),他们都有灰色瓷砖加载正确的瓷砖。这是预期的行为。