From 67f98145bb7fb766b57557f46367ca89a6bca612 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Lemoine?= Date: Wed, 17 Sep 2014 07:57:47 +0200 Subject: [PATCH] Add ol.geom.MultiPoint#intersectsExtent --- src/ol/geom/multipoint.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/ol/geom/multipoint.js b/src/ol/geom/multipoint.js index b1b414ffbd..f19dfd6dfd 100644 --- a/src/ol/geom/multipoint.js +++ b/src/ol/geom/multipoint.js @@ -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.} coordinates Coordinates. * @param {ol.geom.GeometryLayout=} opt_layout Layout.