Merge pull request #1030 from elemoine/touches

Exclude tiles that touches the source extent
This commit is contained in:
Éric Lemoine
2013-09-16 10:00:11 -07:00
4 changed files with 35 additions and 3 deletions

View File

@@ -84,7 +84,8 @@ ol.source.TileWMS = function(options) {
tileExtent = tileGrid.getTileCoordExtent(
new ol.TileCoord(tileCoord.z, x, tileCoord.y));
}
if (!goog.isNull(extent) && !ol.extent.intersects(tileExtent, extent)) {
if (!goog.isNull(extent) && (!ol.extent.intersects(tileExtent, extent) ||
ol.extent.touches(tileExtent, extent))) {
return null;
}
return new ol.TileCoord(tileCoord.z, x, tileCoord.y);

View File

@@ -165,7 +165,8 @@ ol.source.WMTS = function(options) {
tmpTileCoord.y = tileCoord.y;
tileExtent = tileGrid.getTileCoordExtent(tmpTileCoord, tmpExtent);
}
if (!ol.extent.intersects(tileExtent, extent)) {
if (!ol.extent.intersects(tileExtent, extent) ||
ol.extent.touches(tileExtent, extent)) {
return null;
}
return new ol.TileCoord(tileCoord.z, x, y);