WFS - Sample - renderMode
Ejemplo de solicitud de capas WFS con renderMode
by SIGC GUADALTEL
HTML
<link rel="stylesheet" href="https://sigc.desarrollo.guadaltel.es/mapea-hcsigc/assets/css/mapea-5.1.0.ol.min.css">
<script src="https://sigc.desarrollo.guadaltel.es/mapea-hcsigc/js/mapea-5.1.0.ol.min.js"></script>
<script src="https://sigc.desarrollo.guadaltel.es/mapea-hcsigc/js/configuration-5.1.0.js"></script>
<button type="button" onclick="wfsTest()"> Carga WFS POL Test renderMode</button>
<button type="button" onclick="geojsonTest()"> Carga GeoJSON POL Test renderMode</button>
<button type="button" onclick="wfsLineTest()"> Carga WFS LINE Test renderMode</button>
<button type="button" onclick="geojsonLineTest()"> Carga GeoJSON LINE Test renderMode</button>
<div id="map"></div>
CSS
html,
body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
JavaScript
// layerActual = 'PRUEBAS:upruebas___hs1_400___0a7a9ec2_b553_4f28_a965_9d8495febdc3';
let layerActual = 'sas_23222075_a840_4a19_bb88_1815815f61f6';
/*
const wfs = new M.layer.WFS({
url: 'http://herramienta-centralizada-sigc.desarrollo.guadaltel.es/geoserver/PRUEBAS/ows?',
name: 'PRUEBAS:upruebas___hs1_400___0a7a9ec2_b553_4f28_a965_9d8495febdc3',
}, {}, { renderMode: 'image' });
*/
const wfs = new M.layer.WFS({
url: 'https://herramienta-centralizada-sigc.desarrollo.guadaltel.es/geoserver/Global/ows?',
name: 'sas_23222075_a840_4a19_bb88_1815815f61f6',
}, {}, { renderMode: 'image' });
const mapjs = M.map({ container: 'map',
controls: ['layerswitcher'],
// layers: [wfs]
});
// Otras capas
// Términos municipales - PRUEBAS:upruebas___terminos__78770832_3b1b_4e96_971f_63b94279e81d
function wfsTest() {
mapjs.removeLayers(mapjs.getLayers({name: layerActual}));
const wfsActual = new M.layer.WFS({
url: 'https://herramienta-centralizada-sigc.desarrollo.guadaltel.es/geoserver/Global/ows?',
name: 'sas_23222075_a840_4a19_bb88_1815815f61f6',
}, {}, { renderMode: 'image' });
mapjs.addLayers(wfsActual);
layerActual = 'sas_23222075_a840_4a19_bb88_1815815f61f6';
}
function wfsLineTest() {
mapjs.removeLayers(mapjs.getLayers({name: layerActual}));
const wfsActual = new M.layer.WFS({
url: 'http://herramienta-centralizada-sigc.desarrollo.guadaltel.es/geoserver/PRUEBAS/ows?',
name: 'upruebas___hs1_400___0a7a9ec2_b553_4f28_a965_9d8495febdc3',
}, {}, { renderMode: 'image' });
mapjs.addLayers(wfsActual);
layerActual = 'upruebas___hs1_400___0a7a9ec2_b553_4f28_a965_9d8495febdc3';
}
function geojsonTest() {
mapjs.removeLayers(mapjs.getLayers({name: layerActual}));
const geojson = new M.layer.GeoJSON({
url:...