No composeFrame if layer and view don't intersect
ol.renderer.canvas.TileLayer#prepareFrame immediately returns false if the layer extent and the view extent do not intersect.
This commit is contained in:
@@ -197,6 +197,10 @@ ol.renderer.canvas.TileLayer.prototype.prepareFrame =
|
|||||||
if (goog.isDef(layerState.extent)) {
|
if (goog.isDef(layerState.extent)) {
|
||||||
extent = ol.extent.getIntersection(extent, layerState.extent);
|
extent = ol.extent.getIntersection(extent, layerState.extent);
|
||||||
}
|
}
|
||||||
|
if (ol.extent.isEmpty(extent)) {
|
||||||
|
// Return false to prevent the rendering of the layer.
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
var tileRange = tileGrid.getTileRangeForExtentAndResolution(
|
var tileRange = tileGrid.getTileRangeForExtentAndResolution(
|
||||||
extent, tileResolution);
|
extent, tileResolution);
|
||||||
|
|||||||
Reference in New Issue
Block a user