安卓Java谷歌地图,需要在执行对话框之前检查地图是否完全加载

4

我正在尝试弄清楚地图是否在打开MainActivity时加载,因为MainActivity中有地图片段。如果有一个

if(map.isLoaded()){
    //show dialog
} 

如果我在地图加载完成后正常打开对话框,那么它可以正常打开,但是当我切换活动并希望对话框在活动开始时打开时,似乎对话框会先于地图加载,然后在地图加载过程中,对话框消失了,地图出现了。我看到了一些关于JavaScript的东西,还有关于tilesLoaded()的内容,但我没有看到任何类似的东西。有什么建议吗?

2个回答

9

谢谢!我甚至没有看到那个!它完全按计划工作了。 - jp093121
@jp093121 它最近才被添加到API中。最好定期检查发布说明:https://developers.google.com/maps/documentation/android/releases - MaciejGórski

4
private GoogleMap mMap;
mMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() {
        public void onMapLoaded() {
           //do stuff here
        }
    });

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接