Controlar as camadas de folheto com caixas de seleção, não botões de opção?

Existe uma maneira fácil de fazer umacontrole de camadas de folheto (L.control.layers) usa caixas de seleção em vez de botões de opção?

Eu tenho várias camadas de mosaico WMS e gostaria de poder ter mais de uma no mapa ao mesmo tempo. Por contexto, as camadas de mosaico do WMS incluem batimetria e contornos (linhas superiores), portanto, seria mais informativo visualizar os dois ao mesmo tempo, em vez de apenas ter algumas linhas flutuando no oceano.

Noexemplo de folheto ele diz que o controle de camadas é "inteligente o suficiente" para saber a quem atribuir botões de opção e quais caixas de seleção, mas seria bom ter um controle mais personalizado.

Código relevante:

L.control.layers(WMS, null, {collapsed: false}).addTo(map);
OndeWMS é múltiploL.tileLayer.wms camadas.

questionAnswers(2)

yourAnswerToTheQuestion