2012-02-23 108 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(); 
     } 
    }); 
相關問題