我需要知道谷歌地图何时完全加载,然后才启用其他控件。 下一个代码不正常,因为每次移动地图时“idle”都会触发。所以我需要知道地图只能使用一次。
google.maps.event.addListenerOnce(map, 'idle', function(){
// do something only the first time the map is loaded
});
拥有下一个代码会很高兴:
if map.isReady() then map.getBounds()
答案 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();
}
});