Подтвердить что ты не робот

Google Map v3 Событие загрузки карты

Есть ли какой-нибудь прослушиватель для полной загрузки карты?

В моем случае мне нужно получить границы от карты, поэтому я сделал это следующим образом:

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();
},

Есть ли какой-либо хакерский способ?

4b9b3361

Ответ 1

Попробуйте что-то вроде:

google.maps.event.addListenerOnce(map, 'idle', function(){
    //loaded fully
});

Ответ 2

Как насчет события tilesloaded?

google.maps.event.addListener(map, 'tilesloaded', function() {
  // Visible tiles loaded!
});