我需要判断google map加载完毕,可见区域内的图片下载完毕之后触发某个操作,api里有个tilesloaded,它会多次触发,移动图片时也会,所以我写了个函数,包装了以下
var gmap_onload = function(cb){
var _load = google.maps.event.addListener(map, 'tilesloaded', function(){
google.maps.event.removeListener(_load);
cb();
});
};
gmap_onload(function(){
alert('Map load done!');
});
可以只在页面加载完毕之后触发一次。