Merge pull request #11592 from ahocevar/new-declutter

New decluttering implementation
This commit is contained in:
Andreas Hocevar
2020-10-07 10:33:33 +02:00
committed by GitHub
27 changed files with 889 additions and 808 deletions

View File

@@ -6,7 +6,6 @@ import stringify from 'json-stringify-safe';
import styleFunction from 'ol-mapbox-style/dist/stylefunction.js';
import {Projection} from '../src/ol/proj.js';
import {inView} from '../src/ol/layer/Layer.js';
import {renderDeclutterItems} from '../src/ol/render.js';
import {getTilePriority as tilePriorityFunction} from '../src/ol/TileQueue.js';
/** @type {any} */
@@ -145,7 +144,7 @@ worker.addEventListener('message', (event) => {
renderer.renderFrame(frameState, canvas);
}
});
renderDeclutterItems(frameState, null);
layers.forEach((layer) => layer.renderDeclutter(frameState));
if (tileQueue.getTilesLoading() < maxTotalLoading) {
tileQueue.reprioritize();
tileQueue.loadMoreTiles(maxTotalLoading, maxNewLoads);