Mostrando polígono dentro do buraco do donut

We are searching data for your request:
Upon completion, a link will appear to access the found materials.
Estou usando o OpenLayers 2.13.1 para exibir áreas Zip. Eu tenho um banco de dados PostGIS com vários polígonos, que mostro em um mapa. O usuário pode selecionar / desmarcá-los.
Alguns polígonos têm uma área (acho que são chamados de buracos de rosca?) Recortada, como no exemplo abaixo. Quando o polígono grande é selecionado, ele mostra o furo no meio mesmo quando o polígono menor que está abaixo dele é selecionado (como visto na imagem 2.). Parece um bug, porque o polígono é transparente, mas ainda não consigo ver o polígono embaixo.
Além disso, o pequeno polígono no meio não pode ser selecionado / desmarcado de forma alguma.
O primeiro problema é o maior, o outro pode ser resolvido com uma solução alternativa simples.
Imagem 1: as áreas 7722 e 7721 estão selecionadas, mas 7721 parece que não
Imagem 2: A área 7722 está desmarcada. Agora você pode ver que a área 7721 é
ATUALIZAR:
Criei um exemplo básico de JSFiddle aqui. Você não pode selecionar os polígonos, mas o centro do polígono colorido tem outro acima / abaixo que também deve ser cinza.
Espero que alguém possa me apontar a direção certa ...
Às vezes, a solução é simples. Parece que os renderizadores Canvas e VML não funcionam bem com buracos. Voltei para a renderização SVG e agora funciona bem.
Portanto, a solução simples é remover esta linha:
renderizadores: ['Canvas', 'VML']