Geoserver Map Fish Print Configuration & Example Script index. html <head> <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/v6.3.1/css/ol.css" type="text/css"> <style> .map { height: 400px; width: 100%; } </style> <script src="https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/v6.3.1/build/ol.js"></script> <title>OpenLayers example</title> </head> <div id="map"></div> <a id="export-pdf"><span id="button-label" class="btn btn-info"> Export(pdf)</span></a> <script> var URL = 'http://localhost:9090/geoserver/test/wms'; var centerpos = [84.2, 28.2]; var newpos = ol.proj.transform(centerpos, 'EPSG...
Popular posts from this blog
Geoserver Print Module Geoserver print process involves two steps. First at the server side , you have to configure your yaml file, called config.yaml. Go through the detailed documentation at MapFish print module documentation page . Once this done, the second step is for client side . Considering you are using openlayers for your front-end, in order to get the list of visible layers, you will need a simple loop with visibility check, e.g. var layers = "" ; for ( var i = 0 ; i < map . layers . length ; i ++) { if ( map . layers [ i ]. visibility == true ){ //get a string of visible layers layers = layers + map . layers [ i ]. name + ',' } } //remove the trailing ',' layers = layers . slice ( 0 , - 1 ); var maptitle = "This is the map title" ; var mapcomment = "This is the map comment" var printurl = "http://host:post/geoserver/pdf/print.pdf?spec={" units ...
Comments
Post a Comment