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

时间:2013-11-13 22:56:49

标签: java android google-maps dialog

在我打开MainActivity上的对话框(使用地图片段)之前,我正试图弄清楚地图是否已加载,如果有

那将会有所帮助
if(map.isLoaded()){
    //show dialog
} 

如果我只是在地图已经加载后正常打开一个对话框,那么它打开正常,但是我正在切换活动,我希望一旦活动开始就打开对话框,但好像对话框正在跳动加载地图,然后通过加载过程,对话框消失,地图出现。我已经看过关于javascript的东西和关于tilesLoaded()的东西,但我也没有看到类似的东西。有什么建议??

2 个答案:

答案 0 :(得分:6)

答案 1 :(得分:4)

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