[Test] Geoprint security

by Francisco

HTML

<script src="https://mapea4-sigc.juntadeandalucia.es/js/mapea-5.1.0.ol.min.js"></script>
<link rel="stylesheet" href="https://mapea4-sigc.juntadeandalucia.es/assets/css/mapea-5.1.0.ol.min.css">
<script src="https://mapea4-sigc.juntadeandalucia.es/js/configuration-5.1.0.js"></script>
<link rel="stylesheet" href="http://mapea4-sigc.juntadeandalucia.es/plugins/printer/printer-2.0.0.min.css">
<script src="http://mapea4-sigc.juntadeandalucia.es/plugins/printer/printer-2.0.0.ol.min.js"></script>
<div id="map"></div>

CSS

html,
body,
#map {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}

JavaScript

M.config.geoprint.URL = "http://sigc.int.i-administracion.junta-andalucia.es/geoprint/pdf";
  
  // OPCION 1: En el constructor del mapa, en modo cadena u objeto
  mapajs = M.map({
    container: "map",
    maxExtent: [323020,4126873,374759,4152013],
    layers: ["WMS*Municipios*http://www.ideandalucia.es/wms/dea100_divisiones_administrativas?*terminos_municipales*false*true",
      new M.layer.WMS({
        url: 'http://www.callejerodeandalucia.es/servicios/base/wms?',
        name: 'batimetria',
        legend: 'Batimetria',
        transparent: true,
        tiled: false
      })
    ]
  });

  // OPCION 2: Con el metodo addLayers
  mapajs.addWMS(new M.layer.WMS({
    url: 'http://10.240.243.158:8080/geoserver/ATRIA/wms?',
    name: 'ATRIA:FINCA',
    legend: 'ATRIA',
    transparent: true,
    tiled: false
  }));
  
  // Creacion plugin
mapajs.addPlugin(new M.plugin.Printer({
  "params": {
    "pages": {
      "creditos": "Impresión generada a través de Mapea"
    },
    "layout": {
      "outputFilename": "mapea_${yyyy-MM-dd_hhmmss}"
    },
  },
  'options': {
      'layout': 'imagen apaisada',
      'format': 'png',
      'dpi': '127'
    }
}));