Eu estava usando google-vector-layers e leaflet-vector-layers de Jason Sanford ( https://github.com/JasonSanford ) para exibir, estilizar e adicionar pop-ups personalizados aos dados dos bancos de dados Postgis. Isso funciona em combinação com uma versão modificada do PHP-Database-GeoJSON de Bryan McBride.
Não há nada comparável para usar com o Openlayers 3 por aí? Devo admitir que não tenho habilidades de programação para escrever essa biblioteca. Pode ser que alguém saiba sobre um código comparável. Depois de pesquisar bastante no Google, encontrei muitas respostas para problemas específicos e consegui implementar coisas sobre como carregar o GeoJSON usando o Ajax e a estratégia boundingBox, estilizando as camadas vetoriais e adicionando pop-ups, mas ainda estou perdendo uma solução fácil. maneira de como juntar todas essas coisas.
Gostaria de saber se existe talvez uma solução existente que não encontrei até hoje, pois acho que o PostGis> GeoJSON> Openlayers 3 (incluindo recursos de estilo e exibição via pop-up) deve ser uma maneira bastante padronizada?
fonte
Respostas:
Como não havia respostas para minhas perguntas, tentei me inspirar em outro código já existente e continuei desenvolvendo um construtor GeoJSON básico nos openlayers 3, que atendem às minhas necessidades.
Eu realmente posso
Portanto, já é um pacote divertido, que pode ser adaptado (e melhorado) com muita facilidade. Portanto, quero compartilhar o código aqui. O todo consiste em três partes:
Para funcionar corretamente, o ol3Vector.js precisa ser carregado primeiro. Aqui está o código:
aqui um exemplo do map.js
Finalmente, precisamos do get_geojson.php para buscar dados do banco de dados PostGis.
Diverta-se! Isso pode ajudar alguém a ir mais longe ou melhorar esse código e ser publicado no GitHub.
fonte