diff --git a/src/ol/rectangle.js b/src/ol/rectangle.js index c7d9cab121..9d7a27af5e 100644 --- a/src/ol/rectangle.js +++ b/src/ol/rectangle.js @@ -129,7 +129,7 @@ ol.Rectangle.prototype.toString = function() { /** * @param {number} value Value. */ -ol.Rectangle.prototype.scale = function(value) { +ol.Rectangle.prototype.scaleFromCenter = function(value) { var deltaX = (this.getWidth() / 2.0) * (value - 1); var deltaY = (this.getHeight() / 2.0) * (value - 1); this.minX -= deltaX; diff --git a/src/ol/source/singleimagewmssource.js b/src/ol/source/singleimagewmssource.js index ec8ce0c329..3529678443 100644 --- a/src/ol/source/singleimagewmssource.js +++ b/src/ol/source/singleimagewmssource.js @@ -89,7 +89,7 @@ ol.source.SingleImageWMS.prototype.getImage = extent = new ol.Extent(extent.minX, extent.minY, extent.maxX, extent.maxY); - extent.scale(this.ratio_); + extent.scaleFromCenter(this.ratio_); var width = extent.getWidth() / resolution; var height = extent.getHeight() / resolution; var size = new ol.Size(width, height); diff --git a/test/spec/ol/rectangle.test.js b/test/spec/ol/rectangle.test.js index 5f882621ca..fe7ee9a1c3 100644 --- a/test/spec/ol/rectangle.test.js +++ b/test/spec/ol/rectangle.test.js @@ -98,10 +98,10 @@ describe('ol.Rectangle', function() { }); }); - describe('scale', function() { - it('scales the extent', function() { + describe('scaleFromCenter', function() { + it('scales the extent from its center', function() { var rectangle = new ol.Rectangle(1, 1, 3, 3); - rectangle.scale(2); + rectangle.scaleFromCenter(2); expect(rectangle.minX).toEqual(0); expect(rectangle.minY).toEqual(0); expect(rectangle.maxX).toEqual(4);