Merge pull request #9541 from tschaub/rbush-three

Upgrade to rbush@3
This commit is contained in:
Tim Schaub
2019-05-15 04:53:15 -06:00
committed by GitHub
3 changed files with 5 additions and 6 deletions

View File

@@ -38,7 +38,7 @@
"dependencies": { "dependencies": {
"pbf": "3.2.0", "pbf": "3.2.0",
"pixelworks": "1.1.0", "pixelworks": "1.1.0",
"rbush": "2.0.2" "rbush": "^3.0.0"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "^7.4.0", "@babel/core": "^7.4.0",
@@ -47,7 +47,6 @@
"@types/arcgis-rest-api": "^10.4.4", "@types/arcgis-rest-api": "^10.4.4",
"@types/geojson": "^7946.0.7", "@types/geojson": "^7946.0.7",
"@types/pbf": "^3.0.1", "@types/pbf": "^3.0.1",
"@types/rbush": "^2.0.2",
"@types/topojson-specification": "^1.0.1", "@types/topojson-specification": "^1.0.1",
"babel-loader": "^8.0.5", "babel-loader": "^8.0.5",
"buble": "^0.19.7", "buble": "^0.19.7",

View File

@@ -21,7 +21,7 @@ import {
import {createCanvasContext2D} from '../../dom.js'; import {createCanvasContext2D} from '../../dom.js';
import {labelCache, defaultTextAlign, measureTextHeight, measureAndCacheTextWidth, measureTextWidths} from '../canvas.js'; import {labelCache, defaultTextAlign, measureTextHeight, measureAndCacheTextWidth, measureTextWidths} from '../canvas.js';
import Disposable from '../../Disposable.js'; import Disposable from '../../Disposable.js';
import rbush from 'rbush'; import RBush from 'rbush';
/** /**
@@ -429,7 +429,7 @@ class Executor extends Disposable {
value: feature value: feature
}; };
if (!declutterTree) { if (!declutterTree) {
declutterTree = rbush(9, undefined); declutterTree = new RBush(9);
} }
if (!declutterTree.collides(box)) { if (!declutterTree.collides(box)) {
declutterTree.insert(box); declutterTree.insert(box);

View File

@@ -2,7 +2,7 @@
* @module ol/structs/RBush * @module ol/structs/RBush
*/ */
import {getUid} from '../util.js'; import {getUid} from '../util.js';
import rbush from 'rbush'; import RBush_ from 'rbush';
import {createOrUpdate, equals} from '../extent.js'; import {createOrUpdate, equals} from '../extent.js';
import {isEmpty} from '../obj.js'; import {isEmpty} from '../obj.js';
@@ -31,7 +31,7 @@ class RBush {
/** /**
* @private * @private
*/ */
this.rbush_ = rbush(opt_maxEntries, undefined); this.rbush_ = new RBush_(opt_maxEntries);
/** /**
* A mapping between the objects added to this rbush wrapper * A mapping between the objects added to this rbush wrapper