Ответ 1
Попробуйте что-то вроде:
google.maps.event.addListenerOnce(map, 'idle', function(){
//loaded fully
});
Есть ли какой-нибудь прослушиватель для полной загрузки карты?
В моем случае мне нужно получить границы от карты, поэтому я сделал это следующим образом:
google.maps.event.addListener(this.map, "bounds_changed", this.mapLoaded);
mapLoaded: function() {
google.maps.event.clearListeners(this.map, "bounds_changed");
var bounds = this.map.getBounds();
this.collection.setBounds(bounds.getNorthEast(), bounds.getSouthWest());
this.collection.fetch();
},
Есть ли какой-либо хакерский способ?
Попробуйте что-то вроде:
google.maps.event.addListenerOnce(map, 'idle', function(){
//loaded fully
});
Как насчет события tilesloaded
?
google.maps.event.addListener(map, 'tilesloaded', function() {
// Visible tiles loaded!
});