Eu tentei com diferentes configurações e formatos, mas sem sucesso.
Com o firebug, posso ver que os dados do json estão carregados, mas nada aparece no mapa.
Alguém já experimentou com geoserver e wfs em openlayers 3?
var layer_ojd_vector = new ol.layer.Vector({
source: new ol.source.Vector({
parser: new ol.parser.GeoJSON(),
url: http://SERVER:8080/geoserver/NS/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=NS:LAYER&maxFeatures=50&outputFormat=json
}),
style: new ol.style.Style({rules: [
new ol.style.Rule({
filter: 'geometryType("point")',
symbolizers: [
new ol.style.Shape({
fillColor: '#013',
size: 40
})
]
})
]})
});
geoserver
javascript
wfs
openlayers
Trond Thorbjørnsen
fonte
fonte
Eu concordo com Kyle. Mesmo um ano depois, levei um tempo para encontrar bons exemplos com explicações que podem ser facilmente reproduzidas.
Eu gosto dos exemplos do 'the book of openlayers 3'. Infelizmente, não tenho acesso ao livro em si, mas acredito que seja bem escrito, a julgar pelos exemplos.
Este exemplo é para o ol 3.4
http://acanimal.github.io/thebookofopenlayers3/chapter03_07_query_wfs.html
Eu tive alguns problemas para replicar o exemplo principal do ol 3.5 vector-wfs da página de exemplos de openlayers. Esses problemas provavelmente já foram corrigidos agora.
http://openlayers.org/en/master/examples/vector-wfs.html
Criei três jsfiddle para demonstrar as chamadas ol 3.5.0 via AJAX para ol.format.GeoJSON (JSON e JSONP) e ol.format.WFS.
WFS (o acesso ao CORS deve ser ativado no servidor da web, por exemplo , para Apache Tomcat )
http://jsfiddle.net/goldrydigital/9d3jzpna/
JSON (o acesso ao CORS deve ser ativado no servidor da web, por exemplo , para Apache Tomcat )
http://jsfiddle.net/goldrydigital/ucspgvx0/
JSONP (o JSONP precisa ser ativado no Geoserver )
http://jsfiddle.net/goldrydigital/08zzh9n9/
fonte
Eu acho que o que você precisa é o seguinte:
Referência da API de configuração REST
Com o REST você pode chamar dados entre servidores (ou, por exemplo, Apache na porta 80 e geoserver na porta 8080, se for o mesmo servidor).
fonte