Merge pull request #1702 from igrcic/tileWMS-extents-1701

Do not request tiles outside of extents for TileWMS source
This commit is contained in:
Éric Lemoine
2014-02-17 14:17:27 +01:00
2 changed files with 48 additions and 0 deletions

View File

@@ -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;
}