Javascript 如何检查谷歌地图是否已完全加载?

Javascript 如何检查谷歌地图是否已完全加载?,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我需要知道谷歌地图何时完全加载,然后才启用另一个控件。 下一个代码不正常,因为每次移动地图时都会触发“idle”。所以我需要知道地图只准备使用一次 google.maps.event.addListenerOnce(map, 'idle', function(){ // do something only the first time the map is loaded }); 最好有下一个代码: if map.isReady() then map.getBounds() 尝试til

我需要知道谷歌地图何时完全加载,然后才启用另一个控件。 下一个代码不正常,因为每次移动地图时都会触发“idle”。所以我需要知道地图只准备使用一次

google.maps.event.addListenerOnce(map, 'idle', function(){
    // do something only the first time the map is loaded
});
最好有下一个代码:

if map.isReady() then map.getBounds()

尝试tilesloaded事件而不是idle。

尝试tilesloaded事件而不是idle。

当单击地图视图按钮时,我必须打开一个加载窗口,并且必须关闭,因为地图已完全加载。这是GWT可以做的 私有DimdipPopupWindow DIMDIPPANCE

单击按钮时显示进度条的步骤

 dimDipPanel = new DimdipPopupWindow();
 dimDipPanel.show();
在贴图完全加载时隐藏

 map.addTilesLoadedListenerOnce(new TilesLoadedHandler() {
        @Override
        public void handle() {
            // Do Whatever you want here.
            dimDipPanel.hide();
        }
    });

当点击地图视图按钮时,我不得不打开一个加载窗口,它必须是CLOSE,因为地图已完全加载。这是GWT可以做的 私有DimdipPopupWindow DIMDIPPANCE

单击按钮时显示进度条的步骤

 dimDipPanel = new DimdipPopupWindow();
 dimDipPanel.show();
在贴图完全加载时隐藏

 map.addTilesLoadedListenerOnce(new TilesLoadedHandler() {
        @Override
        public void handle() {
            // Do Whatever you want here.
            dimDipPanel.hide();
        }
    });