fixes hidden trail after map style switch
This commit is contained in:
@@ -116,8 +116,6 @@
|
|||||||
|
|
||||||
let hoveringTrail: boolean = false;
|
let hoveringTrail: boolean = false;
|
||||||
|
|
||||||
let loadedAfterStyleSwitch = false;
|
|
||||||
|
|
||||||
const trailColors = [
|
const trailColors = [
|
||||||
"#3549BB",
|
"#3549BB",
|
||||||
"#592E9E",
|
"#592E9E",
|
||||||
@@ -938,7 +936,6 @@
|
|||||||
layers = {};
|
layers = {};
|
||||||
map?.setStyle(style.value);
|
map?.setStyle(style.value);
|
||||||
localStorage.setItem("layer", style.text);
|
localStorage.setItem("layer", style.text);
|
||||||
loadedAfterStyleSwitch = true;
|
|
||||||
},
|
},
|
||||||
selectedIndex:
|
selectedIndex:
|
||||||
preferredMapStyleIndex !== -1 ? preferredMapStyleIndex : 0,
|
preferredMapStyleIndex !== -1 ? preferredMapStyleIndex : 0,
|
||||||
@@ -1046,16 +1043,19 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (loadedAfterStyleSwitch) {
|
trails.forEach((t, i) => {
|
||||||
trails.forEach((t, i) => {
|
const layerId = t.id!;
|
||||||
const layerId = t.id!;
|
|
||||||
addTrailLayer(t, layerId, i, data[i]);
|
|
||||||
});
|
|
||||||
if (activeTrail !== null) {
|
|
||||||
addCaretLayer(trails[activeTrail].id!);
|
|
||||||
}
|
|
||||||
|
|
||||||
loadedAfterStyleSwitch = false;
|
if (map?.getLayer(layerId)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
addTrailLayer(t, layerId, i, data[i]);
|
||||||
|
});
|
||||||
|
if (
|
||||||
|
activeTrail !== null &&
|
||||||
|
!map?.getLayer("direction-carets")
|
||||||
|
) {
|
||||||
|
addCaretLayer(trails[activeTrail].id!);
|
||||||
}
|
}
|
||||||
} catch (e) {}
|
} catch (e) {}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user