Merge pull request #2209 from fredj/modify-rbush
Use getInExtent instead of forEachInExtent
This commit is contained in:
@@ -399,11 +399,7 @@ ol.interaction.Modify.prototype.handlePointerDown = function(evt) {
|
|||||||
var geometry = /** @type {ol.geom.Point} */ (vertexFeature.getGeometry());
|
var geometry = /** @type {ol.geom.Point} */ (vertexFeature.getGeometry());
|
||||||
var vertex = geometry.getCoordinates();
|
var vertex = geometry.getCoordinates();
|
||||||
var vertexExtent = ol.extent.boundingExtent([vertex]);
|
var vertexExtent = ol.extent.boundingExtent([vertex]);
|
||||||
var segmentDataMatches = [];
|
var segmentDataMatches = this.rBush_.getInExtent(vertexExtent);
|
||||||
this.rBush_.forEachInExtent(vertexExtent,
|
|
||||||
function(segmentData) {
|
|
||||||
segmentDataMatches.push(segmentData);
|
|
||||||
});
|
|
||||||
var distinctFeatures = {};
|
var distinctFeatures = {};
|
||||||
for (var i = 0, ii = segmentDataMatches.length; i < ii; ++i) {
|
for (var i = 0, ii = segmentDataMatches.length; i < ii; ++i) {
|
||||||
var segmentDataMatch = segmentDataMatches[i];
|
var segmentDataMatch = segmentDataMatches[i];
|
||||||
|
|||||||
Reference in New Issue
Block a user