我想在启动自动初始化地图的活动时显示 ProgressDialog,并在 MapView 加载到某个度量时将其关闭。我不希望用户在加载地图之前观看默认的灰屏。是否有显示地图加载进度或类似指标的功能?
谢谢,问候。
我想在启动自动初始化地图的活动时显示 ProgressDialog,并在 MapView 加载到某个度量时将其关闭。我不希望用户在加载地图之前观看默认的灰屏。是否有显示地图加载进度或类似指标的功能?
谢谢,问候。
你会显示一个这样的对话框:
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();
编辑
安卓地图没有这样的东西。最接近的是mapview方法canCoverCenter()
具有相同响应的类似帖子在这里。
但是瓷砖并不是唯一需要时间加载的东西,如果你有很多叠加层,加载它们可能需要时间,在这种情况下,我可能能够理解进度条。但如果唯一的问题是灰色瓷砖,我不会推荐这种行为。如果您查看谷歌自己的地图实现(纬度、导航、地图),它们在加载正确的图块之前都有灰色图块。这是预期的行为。