我想在启动自动初始化地图的活动时显示ProgressDialog,并在将MapView加载到某个度量时将其关闭。我不希望用户在加载地图之前观看默认灰色屏幕。是否有显示地图加载或类似指标进度的函数?
谢谢你, 问候。
答案 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。
但是瓷砖并不是唯一需要时间加载的东西,如果你有很多叠加层,它可能需要一些时间来加载它们,在这种情况下我可能能够理解进度条。但如果唯一的问题是灰色瓷砖我不会推荐这种行为。如果你看谷歌自己的地图实现(纬度,导航,地图),他们都有灰色瓷砖加载正确的瓷砖。这是预期的行为。