3

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

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

我尝试了一些功能

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

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

但还是不行

4

1 回答 1

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

这将添加一个单次触发的侦听器 - 因此地图第一次达到“空闲”状态 - 即当它最初加载时 - 该函数将被执行

编辑:

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

其次,你的意思是地图正在一块一块地加载?这就是下载 256x256 平铺图像的方式,对此您无能为力。

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

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

当我建议你使用这个时:

google.maps.event.addListenerOnce(map, 'idle', function(){
  alert("Map is loaded!");
});
于 2012-09-19T13:02:10.120 回答