@@ -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",
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user