Always use the frameState's extent
Since the tile renderer aligns tiles to pixels anyway, we do not need to modify the extent to make its center align with a pixel.
This commit is contained in:
@@ -90,15 +90,7 @@ ol.renderer.canvas.TileLayer.prototype.prepareFrame = function(
|
||||
var tileGrid = tileSource.getTileGridForProjection(projection);
|
||||
var z = tileGrid.getZForResolution(viewState.resolution, this.zDirection);
|
||||
var tileResolution = tileGrid.getResolution(z);
|
||||
var center = viewState.center;
|
||||
var extent;
|
||||
if (tileResolution == viewState.resolution) {
|
||||
center = this.snapCenterToPixel(center, tileResolution, frameState.size);
|
||||
extent = ol.extent.getForViewAndSize(
|
||||
center, tileResolution, viewState.rotation, frameState.size);
|
||||
} else {
|
||||
extent = frameState.extent;
|
||||
}
|
||||
var extent = frameState.extent;
|
||||
|
||||
if (layerState.extent !== undefined) {
|
||||
extent = ol.extent.getIntersection(extent, layerState.extent);
|
||||
|
||||
Reference in New Issue
Block a user