gmaps v3加载事件?

时间:2012-09-19 12:35:08

标签: google-maps

我希望在加载所有数据时获得可见地图并放置。它集成在移动设备程序和2G连接太慢,所以我想避免加载谷歌地图的部分。

一旦加载,我想收到一条消息 - “地图已加载”,然后显示。

我尝试了一些功能

<script type="text/javascript">
$(document).ready(function() {

    google.maps.event.bounds_changed(map, 'idle', function(){
    alert("Map is loaded!");
    });
});

但仍然无法工作

1 个答案:

答案 0 :(得分:3)

google.maps.event.addListenerOnce(map, 'idle', function(){
  alert("Map is loaded!");
});

这将添加一次被触发的侦听器 - 所以第一次地图达到'idle'状态 - 即当它最初加载时 - 该函数将被执行

修改

首先,请不要进行“建议编辑”,而是通过评论回复答案。

其次,你是什么意思地图是一块一块地装?这就是下载256x256磁贴图像的方式,你无能为力。

第三,你没有使用我建议给你的代码。你正在使用这个:

  google.maps.event.addListener(map, 'bounds_changed', function() {
     alert("Картата е заредена!");
  });

当我建议你使用它时:

google.maps.event.addListenerOnce(map, 'idle', function(){
  alert("Map is loaded!");
});