fix for Inspect to work with FileSource

This commit is contained in:
prusswan
2025-01-21 02:35:01 +08:00
parent 7ee8e44ca1
commit 0fbda5dc84
+12 -1
View File
@@ -137,10 +137,21 @@ class MapMaplibreGlInternal extends React.Component<MapMaplibreGlInternalProps,
} }
if (this.props.file) { if (this.props.file) {
this.state.protocol.add(this.props.file); // this is necessary for non-HTTP sources let file = this.props.file;
this.state.protocol.add(file); // this is necessary for non-HTTP sources
if (map) {
file.getMetadata().then((metadata) => {
let layerNames = metadata.vector_layers.map((e) => e.id);
map.style.sourceCaches["source"]._source.vectorLayerIds = layerNames;
console.log("layerNames for inspect:", layerNames);
});
} }
} }
}
componentDidMount() { componentDidMount() {
const mapOpts = { const mapOpts = {
...this.props.options, ...this.props.options,