Add ol.geom.Polygon#getArea

This commit is contained in:
Tom Payne
2013-12-02 12:06:28 +01:00
parent ff1b039615
commit bb294bf52f
2 changed files with 10 additions and 0 deletions

View File

@@ -1,4 +1,5 @@
@exportSymbol ol.geom.Polygon
@exportProperty ol.geom.Polygon.prototype.getArea
@exportProperty ol.geom.Polygon.prototype.getCoordinates
@exportProperty ol.geom.Polygon.prototype.getLinearRings
@exportProperty ol.geom.Polygon.prototype.getType

View File

@@ -49,6 +49,15 @@ ol.geom.Polygon.prototype.containsXY = function(x, y) {
};
/**
* @return {number} Area.
*/
ol.geom.Polygon.prototype.getArea = function() {
return ol.geom.flat.linearRingsArea(
this.flatCoordinates, 0, this.ends_, this.stride);
};
/**
* @return {ol.geom.RawPolygon} Coordinates.
*/