diff --git a/src/ol/rectangle.js b/src/ol/rectangle.js index c1b961d1b7..c0a3d3eba6 100644 --- a/src/ol/rectangle.js +++ b/src/ol/rectangle.js @@ -114,3 +114,11 @@ ol.Rectangle.prototype.normalize = function(coordinate) { (coordinate.x - this.minX) / this.getWidth(), (coordinate.y - this.minY) / this.getHeight()); }; + + +/** + * @return {string} String. + */ +ol.Rectangle.prototype.toString = function() { + return '(' + [this.minX, this.minY, this.maxX, this.maxY].join(', ') + ')'; +}; diff --git a/src/ol/rectangle_test.js b/src/ol/rectangle_test.js index 56986c68f3..a492f4afe2 100644 --- a/src/ol/rectangle_test.js +++ b/src/ol/rectangle_test.js @@ -134,3 +134,9 @@ function testNormalize() { assertEquals(0, coordinate.y); } + + +function testToString() { + var rectangle = new ol.Rectangle(0, 1, 2, 3); + assertEquals('(0, 1, 2, 3)', rectangle.toString()); +}