GeoPackage
Opciones Avanzadas
by SIGC GUADALTEL
HTML
<script src="https://sigc.desarrollo.guadaltel.es/mapea6/js/mapea-6.0.0.ol.min.js"></script>
<script src="https://sigc.desarrollo.guadaltel.es/mapea6/js/configuration-6.0.0.js"></script>
<link rel="stylesheet" href="https://sigc.desarrollo.guadaltel.es/mapea6/assets/css/mapea-6.0.0.ol.min.css">
<input type="file" id="file-input" />
<button id="load-button">Cargar GeoPackage</button>
<div id="map"></div>
CSS
html,
body,
#map {
padding: 0;
margin: 0;
width: 100%;
height: 100%;
}
JavaScript
// En el constructor
var mapajs = M.map({
container: 'map',
layers: ["OSM"],
projection: 'EPSG:3857*m',
controls: ["layerswitcher"],
});
function load() {
const input = document.querySelector('#file-input');
if (input.files.length > 0) {
const file = input.files[0];
const geopackage = new M.layer.GeoPackage(file, {
rivers: {
name: 'rios',
legend: 'Rios (Formato Vectorial)',
extract: true,
},
rivers_tiles: {
name: 'tile_rios',
legend: 'Rios (Formato Ráster)',
transparent: true,
}
});
mapajs.addGeoPackage(geopackage);
} else {
M.dialog.info('No hay fichero adjuntado.')
}
}
document.body.onload = () => document.querySelector('#load-button').addEventListener('click', load);