Only update the visible features

pull/3/head
Jelmer van der Linde 2017-09-15 11:44:50 +02:00
rodzic 2c8a5bdd25
commit 1655349f7a
2 zmienionych plików z 5 dodań i 2 usunięć

Wyświetl plik

@ -111,7 +111,7 @@
lights.then(layer => {
let draw = function(t) {
layer.eachLayer(marker => {
layer.eachVisibleLayer(marker => {
try {
marker.setState(marker.options.sequence.state(t));
} catch (e) {

Wyświetl plik

@ -106,13 +106,16 @@ L.IndexedFeatureLayer = L.GeoJSON.extend({
this._visible.removeFrom(map);
},
eachVisibleLayer: function(callback) {
return this._visible.eachLayer(callback);
},
_getBounds: function() {
return getBoundsWithPadding(this._map, this.options.padding);
},
_redraw: function() {
const layers = this.search(this._getBounds());
console.log(layers.length, 'layers');
this._visible.updateLayers(layers);
},