From dbeef9f73e892f676f91a7e631433cdc6c4e7922 Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Mon, 6 Nov 2017 09:57:58 -0700 Subject: [PATCH] Use wrapped tile coord for getting feature at coordinate --- src/ol/renderer/canvas/vectortilelayer.js | 2 +- test/spec/ol/renderer/canvas/vectortilelayer.test.js | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) 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);