diff --git a/src/ol/renderer/canvas/vectortilelayer.js b/src/ol/renderer/canvas/vectortilelayer.js index 3f5e6fc1ff..9e724e2c86 100644 --- a/src/ol/renderer/canvas/vectortilelayer.js +++ b/src/ol/renderer/canvas/vectortilelayer.js @@ -284,7 +284,7 @@ ol.renderer.canvas.VectorTileLayer.prototype.forEachFeatureAtCoordinate = functi var tile, tileCoord, tileExtent; for (i = 0, ii = renderedTiles.length; i < ii; ++i) { tile = renderedTiles[i]; - tileCoord = tile.tileCoord; + tileCoord = tile.wrappedTileCoord; tileExtent = tileGrid.getTileCoordExtent(tileCoord, this.tmpExtent); bufferedExtent = ol.extent.buffer(tileExtent, hitTolerance * resolution, bufferedExtent); if (!ol.extent.containsCoordinate(bufferedExtent, coordinate)) { diff --git a/test/spec/ol/renderer/canvas/vectortilelayer.test.js b/test/spec/ol/renderer/canvas/vectortilelayer.test.js index fcb87f6a9e..6a686ff24e 100644 --- a/test/spec/ol/renderer/canvas/vectortilelayer.test.js +++ b/test/spec/ol/renderer/canvas/vectortilelayer.test.js @@ -1,5 +1,3 @@ - - goog.require('ol'); goog.require('ol.obj'); goog.require('ol.Feature'); @@ -305,6 +303,7 @@ describe('ol.renderer.canvas.VectorTileLayer', function() { this.tileKeys = [key]; this.sourceTiles_ = {}; this.sourceTiles_[key] = sourceTile; + this.wrappedTileCoord = arguments[0]; }; ol.inherits(TileClass, ol.VectorImageTile);