mz.geologyidea.com
Mais

Mostrando polígono dentro do buraco do donut

Mostrando polígono dentro do buraco do donut


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
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']