From 34d5f2481652ee07673f562b9b0c2abf7377893e Mon Sep 17 00:00:00 2001 From: Ivan Grcic Date: Fri, 14 Feb 2014 07:52:43 +0100 Subject: [PATCH] Do not load tiles outside extents for TileWMS source --- src/ol/source/tilewmssource.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ol/source/tilewmssource.js b/src/ol/source/tilewmssource.js index f80ec49719..24fa7c146c 100644 --- a/src/ol/source/tilewmssource.js +++ b/src/ol/source/tilewmssource.js @@ -346,6 +346,13 @@ ol.source.TileWMS.prototype.tileUrlFunction_ = tileExtent = ol.extent.buffer(tileExtent, tileResolution * gutter, tileExtent); } + + var extent = this.getExtent(); + if (!goog.isNull(extent) && (!ol.extent.intersects(tileExtent, extent) || + ol.extent.touches(tileExtent, extent))) { + return undefined; + } + if (pixelRatio != 1) { tileSize = (tileSize * pixelRatio + 0.5) | 0; }