如何检查Google地图是否已满载?

时间:2012-02-23 11:45:00

标签: 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()

2 个答案:

答案 0 :(得分:4)

尝试使用tilesloaded事件而不是空闲。

答案 1 :(得分:0)

点击地图视图按钮时我只需要一个加载窗口,而且必须是cloase才能完全加载地图。这就是你可以做的GWT 私人DimdipPopupWindow dimDipPanel;

显示按钮上的进度条单击

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

在地图完全加载时隐藏。

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