fix setting of source when URL is changed after error [#49] (#562)

* fix setting of source when URL is changed after error [#49]

* fix setFeatureState when unchecking inspect
This commit is contained in:
Brandon Liu
2025-04-26 21:04:04 +08:00
committed by GitHub
parent 60056a5621
commit 6bf9b8fcb0

View File

@@ -106,7 +106,9 @@ function MapView(props: {
map.removeLayer(layer.id); map.removeLayer(layer.id);
} }
} }
map.removeSource("tileset"); if ("tileset" in map.getStyle().sources) {
map.removeSource("tileset");
}
}; };
const addTileset = async (tileset: Tileset) => { const addTileset = async (tileset: Tileset) => {
@@ -290,6 +292,7 @@ function MapView(props: {
setFrozen(false); setFrozen(false);
} else { } else {
for (const hoveredFeature of hoveredFeatures()) { for (const hoveredFeature of hoveredFeatures()) {
if (hoveredFeature.id === undefined) continue;
map.setFeatureState(hoveredFeature, { hover: false }); map.setFeatureState(hoveredFeature, { hover: false });
} }
popup.remove(); popup.remove();