Android Java Google Maps,在执行对话框之前需要检查地图是否已完全加载



我试图在打开 MainActivity 上的对话框(带有地图片段)之前弄清楚地图是否已加载,如果有一个会很有帮助

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

如果我只是在地图已经加载后正常打开一个对话框,那么它会打开正常,但我正在切换活动,我希望对话框在活动开始时立即打开,但似乎对话框正在击败加载地图,然后通过它加载的过程,对话框消失,地图出现。我已经看到了关于javascript的东西,有一些关于tilesLoaded()的东西,但我也没有看到类似的东西。有什么建议吗??

GoogleMap.OnMapLoadedCallback怎么样?

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

最新更新