2012-02-23 111 views
0

我需要知道什么时候谷歌地图是完全加载,只有然后启用其他控件。 下一个代码不正确,因为每次移动地图时都会出现“空闲”。所以我需要知道地图只能使用一次。如何检查Google地图是否已完全加载?

google.maps.event.addListenerOnce(map, 'idle', function(){ 
    // do something only the first time the map is loaded 
}); 

这将是不错的下一个代码:

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

回答

4

尝试tilesloaded事件,而不是闲置。

0

我不得不在一次加载窗口时点击地图视图按钮,并且它必须被cloase映射完全加载。这就是你可以做的GWT private DimdipPopupWindow dimDipPanel;

要显示进度条上点击按钮

dimDipPanel = new DimdipPopupWindow(); 
dimDipPanel.show(); 

隐藏地图时完全加载。

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