Edwin on https://groups.google.com/g/leaflet-js/c/12gFXqjaPKY found the solution. You have to add force the state of the layers of the layerSwitcher with layerSwitcher.setVisibility(geoJsonLayer, false) The test page is updated. A+ Pascal