我希望在加载所有数据时获得可见地图并放置。它集成在移动设备程序和2G连接太慢,所以我想避免加载谷歌地图的部分。
一旦加载,我想收到一条消息 - “地图已加载”,然后显示。
我尝试了一些功能
<script type="text/javascript">
$(document).ready(function() {
google.maps.event.bounds_changed(map, 'idle', function(){
alert("Map is loaded!");
});
});
但仍然无法工作
答案 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!");
});