boa notícia é que usando o plugin Leaflet Truesize, você pode adicionar polígonos arrastáveis personalizados ao mapa. Um mapa que pensei quase imediatamente em fazer é a representação dos estados brasileiros arrastáveis individualmente, para que o usuário possa compará-los entre si e também com o tamanho de outros países. Estou usando este mapa como um exemplo para o tutorial a seguir.
Os mapas do Leaflet podem ser programados do zero. Muitas pessoas, e muitas empresas fazem isso. Mas, como sou entusiasta do QGIS e muitos dos meus mapas já estão em projetos do QGIS, usando o qgis2web, consigo ter o melhor dos dois mundos. O que eu faço é gerar meu mapa básico personalizando-o o tanto quanto possível no qgis2web e, em seguida, edito diretamente o html e o JavaScript gerado pelo plugin para ajustar o mapa às minhas necessidades.
Então, você clica no botão do qgis2web, a janela do plugin abre, porém, você tenta alterar o tipo de mapa entre as opções disponíveis (atualmente, OpenLayers, Leaflet e Mapbox GL JS) e o QGIS congela, e você tem que fechar o aplicativo através do Gerenciador de Tarefas do Windows. Observei esta ocorrência no QGIS 3.20 Odense e no QGIS 3.16 Hannover, com a versão do qgis2web 3.16.