diff --git a/components/src/maplibre/VectorLayer/VectorLayer.svelte b/components/src/maplibre/VectorLayer/VectorLayer.svelte
index e375ac38..11654d4d 100644
--- a/components/src/maplibre/VectorLayer/VectorLayer.svelte
+++ b/components/src/maplibre/VectorLayer/VectorLayer.svelte
@@ -45,8 +45,7 @@
sourceId,
sourceLayer,
filter,
- visible = true,
- placeBelow = 'label-place-major-city',
+ placeBelow,
type,
paint,
layout,
@@ -80,15 +79,17 @@
$effect(() => {
if (map && styleLoaded) {
const style = map.getStyle();
- beforeId = style.layers.find((l) => {
- return l.id === placeBelow;
- })?.id;
+ beforeId = placeBelow
+ ? style.layers.find((l) => {
+ return l.id === placeBelow;
+ })?.id
+ : undefined;
}
});
$effect(() => {
- if (map && styleLoaded && beforeId) {
- map.addLayer(layerSpec, beforeId);
+ if (map && styleLoaded) {
+ beforeId ? map.addLayer(layerSpec, beforeId) : map.addLayer(layerSpec);
}
});