Skip to content

Commit 1877014

Browse files
committed
fix tileSize when drawing tile
1 parent 4ee2a21 commit 1877014

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

src/renderer/layer/tilelayer/TileLayerCanvasRenderer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,6 @@ class TileLayerCanvasRenderer extends CanvasRenderer {
450450
tileZoom = tileInfo.z,
451451
tileId = tileInfo.id;
452452
const map = this.getMap(),
453-
tileSize = this.layer.getTileSize(tileInfo.layer),
454453
zoom = map.getZoom(),
455454
ctx = this.context,
456455
cp = map._pointToContainerPoint(point, tileZoom, 0, TEMP_POINT),
@@ -467,7 +466,8 @@ class TileLayerCanvasRenderer extends CanvasRenderer {
467466
}
468467
let x = cp.x,
469468
y = cp.y;
470-
let w = tileSize.width, h = tileSize.height;
469+
let w = tileInfo.extent2d.xmax - tileInfo.extent2d.xmin;
470+
let h = tileInfo.extent2d.ymax - tileInfo.extent2d.ymin;
471471
if (transformed) {
472472
ctx.save();
473473
ctx.translate(x, y);

src/renderer/layer/tilelayer/TileLayerGLRenderer.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,8 @@ class TileLayerGLRenderer extends ImageGLRenderable(TileLayerCanvasRenderer) {
3636
}
3737

3838
const scale = tileInfo._glScale = tileInfo._glScale || map.getGLScale(tileInfo.z);
39-
const size = this.layer.getTileSize(tileInfo.layer);
40-
const w = size.width;
41-
const h = size.height;
39+
const w = tileInfo.extent2d.xmax - tileInfo.extent2d.xmin;
40+
const h = tileInfo.extent2d.ymax - tileInfo.extent2d.ymin;
4241
if (tileInfo.cache !== false) {
4342
this._bindGLBuffer(tileImage, w, h);
4443
}
@@ -173,4 +172,3 @@ TileLayer.registerRenderer('gl', TileLayerGLRenderer);
173172

174173
export default TileLayerGLRenderer;
175174

176-

0 commit comments

Comments
 (0)