Skip to content

Commit 25467e5

Browse files
committed
fix(3dtiles): add layer to object returned by OGC3DTilesLayer.pickObjectsAt
1 parent cbfd1bb commit 25467e5

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Layer/OGC3DTilesLayer.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,11 @@ class OGC3DTilesLayer extends GeometryLayer {
377377
_raycaster.far = camera.far;
378378

379379
_raycaster.firstHitOnly = true;
380-
_raycaster.intersectObject(this.tilesRenderer.group, true, target);
380+
const picked = _raycaster.intersectObject(this.tilesRenderer.group, true);
381+
// Store the layer of the picked object to conform to the interface of what's returned by Picking.js (used for
382+
// other GeometryLayers
383+
picked.forEach((p) => { p.layer = this; });
384+
target.push(...picked);
381385

382386
return target;
383387
}

0 commit comments

Comments
 (0)