Eu tenho o geoserver servindo shapefiles como WMS no Leaflet.
Gostaria de adicionar interatividade que mostra um pop-up com atributos WMS no mapa do Leaflet quando o usuário passa o mouse ou clica em um recurso WMS.
Eu já vi a interatividade cera / folheto, mas isso é possível com o WMS e o Leaflet?
Eu recebo a interatividade do Leaflet de duas maneiras, dependendo do tamanho do conjunto de dados. Eu recomendaria contra o WMS getFeatureInfo, porque o estilo é todo definido no lado do servidor, o que é tedioso de configurar. Então, aqui estão minhas duas maneiras:
(Esse exemplo de águas pluviais é um pouco mais complexo do que realmente precisa ser porque eu mudo se uma camada é interativa quando as camadas são ativadas e desativadas ...)
fonte
Aqui está um pequeno plugin que consegue isso bem: https://gist.github.com/rclark/6908938
Se você estiver usando uma versão de folheto maior que 0.7.3, este é outro bom plugin para fazer a identificação ao clicar nas camadas WMS: https://github.com/heigeo/leaflet.wms
fonte