Use closest lower source resolution for render tiles

This commit is contained in:
ahocevar
2019-03-12 16:51:20 +01:00
parent c0d4cdbabf
commit ac0d67b273
2 changed files with 3 additions and 3 deletions

View File

@@ -191,7 +191,7 @@ class VectorTile extends UrlTile {
if (sourceExtent) {
getIntersection(extent, sourceExtent, extent);
}
const sourceZ = sourceTileGrid.getZForResolution(resolution/*, 1*/);
const sourceZ = sourceTileGrid.getZForResolution(resolution, 1);
const minZoom = sourceTileGrid.getMinZoom();
let loadedZ = sourceZ + 1;

View File

@@ -105,7 +105,7 @@ describe('ol.source.VectorTile', function() {
function tileUrlFunction(tileCoord) {
++requested;
if (tileCoord.toString() == '6,27,-57') {
if (tileCoord.toString() == '5,13,-29') {
return tileCoord.join('/');
}
}
@@ -154,7 +154,7 @@ describe('ol.source.VectorTile', function() {
map.renderSync();
setTimeout(function() {
expect(requested).to.be.greaterThan(1);
expect(loaded).to.eql(['6/27/-57']);
expect(loaded).to.eql(['5/13/-29']);
done();
}, 0);
});