Add ol.geom.MultiPoint#intersectsExtent

This commit is contained in:
Éric Lemoine
2014-09-17 07:57:47 +02:00
parent 612cf70560
commit 67f98145bb

View File

@@ -142,6 +142,25 @@ ol.geom.MultiPoint.prototype.getType = function() {
};
/**
* @inheritDoc
* @api
*/
ol.geom.MultiPoint.prototype.intersectsExtent = function(extent) {
var flatCoordinates = this.flatCoordinates;
var stride = this.stride;
var i, ii, x, y;
for (i = 0, ii = flatCoordinates.length; i < ii; i += stride) {
x = flatCoordinates[i];
y = flatCoordinates[i + 1];
if (ol.extent.containsXY(extent, x, y)) {
return true;
}
}
return false;
};
/**
* @param {Array.<ol.Coordinate>} coordinates Coordinates.
* @param {ol.geom.GeometryLayout=} opt_layout Layout.