Merge pull request #9357 from ahocevar/vectortile-view-resolution-2

Render vector tiles at the view resolution
This commit is contained in:
Andreas Hocevar
2019-03-25 17:44:31 +01:00
committed by GitHub
6 changed files with 67 additions and 23 deletions

View File

@@ -59,7 +59,7 @@ describe('ol.source.VectorTile', function() {
tile.load();
const key = listen(tile, 'change', function(e) {
if (tile.getState() === TileState.LOADED) {
const sourceTile = tile.load()[0];
const sourceTile = source.getSourceTiles(1, source.getProjection(), tile)[0];
expect(sourceTile.getFeatures().length).to.be.greaterThan(0);
unlistenByKey(key);
done();

View File

@@ -85,7 +85,7 @@ describe('ol.VectorRenderTile', function() {
const key = listen(tile, EventType.CHANGE, function() {
if (tile.getState() === TileState.LOADED) {
unlistenByKey(key);
const sourceTiles = tile.load();
const sourceTiles = source.getSourceTiles(1, source.getProjection(), tile);
expect(sourceTiles.length).to.be(1);
expect(sourceTiles[0].tileCoord).to.eql([0, 16, 9]);
done();
@@ -126,7 +126,7 @@ describe('ol.VectorRenderTile', function() {
listenOnce(tile, 'change', function() {
expect(tile.getState()).to.be(TileState.LOADED);
expect(tile.loadingSourceTiles).to.be(0);
const sourceTiles = tile.load();
const sourceTiles = source.getSourceTiles(1, source.getProjection(), tile);
expect(sourceTiles.length).to.be(4);
for (let i = 0, ii = sourceTiles.length; i < ii; ++i) {
expect(sourceTiles[i].consumers).to.be(1);