diff --git a/src/leaflet.timedimension.js b/src/leaflet.timedimension.js index 6f1c026..ed71afb 100644 --- a/src/leaflet.timedimension.js +++ b/src/leaflet.timedimension.js @@ -98,18 +98,18 @@ L.TimeDimension = (L.Layer || L.Class).extend({ }); this._loadingTimeIndex = -1; }, - + _checkSyncedLayersReady: function (time) { for (var i = 0, len = this._syncedLayers.length; i < len; i++) { if (this._syncedLayers[i].isReady) { if (!this._syncedLayers[i].isReady(time)) { - return false; + return false; } } } return true; }, - + setCurrentTime: function (time) { var newIndex = this._seekNearestTimeIndex(time); this.setCurrentTimeIndex(newIndex); diff --git a/src/leaflet.timedimension.layer.wms.js b/src/leaflet.timedimension.layer.wms.js index 51173ef..03f4bc4 100644 --- a/src/leaflet.timedimension.layer.wms.js +++ b/src/leaflet.timedimension.layer.wms.js @@ -58,6 +58,9 @@ L.TimeDimension.Layer.WMS = L.TimeDimension.Layer.extend({ isReady: function(time) { var layer = this._getLayerForTime(time); + if (this.options.bounds && this._map) + if (!this._map.getBounds().contains(this.options.bounds)) + return true; return layer.isLoaded(); },