From ec6cf7830039d34c200c78719e532cd683d50f8d Mon Sep 17 00:00:00 2001 From: felixpalmer Date: Tue, 14 Nov 2023 10:25:43 +0100 Subject: [PATCH] Use vertexPositions in getBounds (#8247) --- modules/layers/src/path-layer/path-layer.ts | 4 ++++ modules/layers/src/solid-polygon-layer/solid-polygon-layer.ts | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/modules/layers/src/path-layer/path-layer.ts b/modules/layers/src/path-layer/path-layer.ts index b5e917741af..9f769000990 100644 --- a/modules/layers/src/path-layer/path-layer.ts +++ b/modules/layers/src/path-layer/path-layer.ts @@ -158,6 +158,10 @@ export default class PathLayer extends return false; } + getBounds(): [number[], number[]] | null { + return this.getAttributeManager()?.getBounds(['vertexPositions']); + } + initializeState() { const noAlloc = true; const attributeManager = this.getAttributeManager(); diff --git a/modules/layers/src/solid-polygon-layer/solid-polygon-layer.ts b/modules/layers/src/solid-polygon-layer/solid-polygon-layer.ts index 020e3888ed1..4238fc3524d 100644 --- a/modules/layers/src/solid-polygon-layer/solid-polygon-layer.ts +++ b/modules/layers/src/solid-polygon-layer/solid-polygon-layer.ts @@ -163,6 +163,10 @@ export default class SolidPolygonLayer return false; } + getBounds(): [number[], number[]] | null { + return this.getAttributeManager()?.getBounds(['vertexPositions']); + } + initializeState() { const {device, viewport} = this.context; let {coordinateSystem} = this.props;