2011-12-30 7 views
41

地図を処理するリスナーは完全にロードされていますか?私の場合は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(); 
}, 

は、任意のハッキングではない方法はありますか? tilesloadedイベントに関する

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

答えて

89

のようなものを試してみてください?

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

方法:

関連する問題