2012-02-23 13 views
0

Googleマップが完全にロードされたときに、別のコントロールを有効にする必要があることを知る必要があります。 マップを移動するたびに「アイドル」が発生するため、次のコードはOKではありません。だから私は地図が一度しか使えないことを知る必要があります。Googleマップが完全に読み込まれているかどうかを確認する方法は?

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

次のコードを持っていいだろう。代わりに、アイドルのtilesloadedイベントをお試しください

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

答えて

0

地図表示ボタンをクリックすると1つの読み込みウィンドウが表示され、マップが完全にロードされている必要があります。これがGWTの操作です private DimdipPopupWindow dimDipPanel; ONボタンプログレスバーを表示するには

は地図が完全にロードされたときに非表示にするには

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

をクリックしました。

map.addTilesLoadedListenerOnce(new TilesLoadedHandler() { 
     @Override 
     public void handle() { 
      // Do Whatever you want here. 
      dimDipPanel.hide(); 
     } 
    }); 
関連する問題