CP-CHAP-10 - GeoJSON + KML - Pulsar sobre KML provoca caja emergente adicional
Con una capa GeoJSON carga con otra KML, al pulsar sobre algún elemento del KML sale el popup del KML pero también se activa una caja emergente que luego no se puede cerrar.
by SIGC
HTML
<script src="https://sigc.desarrollo.guadaltel.es/mapea5/js/mapea.ol.min.js"></script>
<script src="https://sigc.desarrollo.guadaltel.es/mapea5/js/configuration.js"></script>
<link rel="stylesheet" href="https://sigc.desarrollo.guadaltel.es/mapea5/assets/css/mapea.ol.min.css">
<div id="map"></div>
CSS
html,
body {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
JavaScript
// Pasos a probar
// Pulsar sobre capa geoJSON (alguna provincia) - verificar si está o no activa la información extract true/false
// Si está activo, pulsar sobre algún elemento de capa KML
// Verificar si sale el Popup de KML
// Observar si sale o no popup de geoJSON
// Si sale en blanco se trata de un error
// PDTE - Determinar qué debe ocurrir en este caso.
// En constructor
mapajs = M.map({
container: 'map',
controls: ['layerswitcher'],
wmcfiles: ['cdau']
});
mapajs.addLayers([ 'KML*Arboleda*https://sigc.desarrollo.guadaltel.es/mapea5/files/kml/arbda_sing_se.kml*true']);
var layer = new M.layer.GeoJSON({
name: "Provincias",
url: "http://geostematicos-sigc.juntadeandalucia.es/geoserver/tematicos/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=tematicos:Provincias&maxFeatures=50&outputFormat=application/json",
// extract: false
});
estilo = new M.style.Polygon({
stroke: {
color: 'blue'
},
fill: {
color: 'white',
opacity: 0.5
}
});
layer.setStyle(estilo);