sveaflet
Version:
Sveaflet = Svelte + Leaflet
22 lines (21 loc) • 598 B
JavaScript
export const setControlLayer = (params) => {
const { layerType, checked, map, controlLayers, name, layer } = params;
if (layerType === 'base') {
if (checked) {
map.addLayer(layer);
controlLayers.addBaseLayer(layer, name);
}
else {
controlLayers.addBaseLayer(layer, name);
}
}
else if (layerType === 'overlay') {
if (checked) {
map.addLayer(layer);
controlLayers.addOverlay(layer, name);
}
else {
controlLayers.addOverlay(layer, name);
}
}
};