diff --git a/packages/layers/src/tile/tileFactory/MaskTile.ts b/packages/layers/src/tile/tileFactory/MaskTile.ts index b19fae2e81..f03a69429a 100644 --- a/packages/layers/src/tile/tileFactory/MaskTile.ts +++ b/packages/layers/src/tile/tileFactory/MaskTile.ts @@ -20,12 +20,19 @@ export default class MaskTile extends Tile { await this.addLayer(layer); this.isLoaded = true; } + + public getFeatures(sourceLayer: string | undefined){ + if(!sourceLayer) return []; + const source = this.sourceTile.data; + return source.getTileData(sourceLayer); + } + protected getSourceOption() { const rawSource = this.parent.getSource(); const { sourceLayer, featureId } = this.parent.getLayerConfig<{ featureId: string; }>(); - const features = this.getFeatures(sourceLayer) + const features = this.getFeatures(sourceLayer); return { data: { type: 'FeatureCollection',