¿Cómo puedo cargar un archivo GeoJSON desde GeoServer en Leaflet? Hay muchas sugerencias por ahí, pero ninguna me funciona.
Actualmente mi aplicación carga un archivo js desde el servidor que comienza así:
var boundaries ={ - followed by the geojson file content
Para acelerar las cosas (y hacer que funcione en los navegadores más antiguos) ¿cómo puedo definir los límites variables = { - GeoJSON de GeoServer?
Todo lo que tengo hasta ahora es (no funciona):
var owsrootUrl = 'http://185.19.29.22:8080/geoserver/cresh/ows';
var defaultParameters = {
service : 'WFS',
version : '1.0.0',
request : 'GetFeature',
typeName : 'cresh:datazone_popup',
outputFormat : 'json',
format_options : 'callback:getJson',
SrsName : 'EPSG:4326'
};
var parameters = L.Util.extend(defaultParameters);
var URL = owsrootUrl + L.Util.getParamString(parameters);
var boundaries = null;
var ajax = $.ajax({
url : URL,
dataType : 'json',
jsonpCallback : 'getJson',
success : function (response) {
boundaries = L.geoJson(response, {
style: function (feature) {
return {
stroke: false,
fillColor: 'FFFFFF',
fillOpacity: 0
};
}
});
}
});
Geoserver está instalado en el mismo servidor que mi aplicación web y WFS está funcionando.