Skip to content

Commit 0bc7fad

Browse files
committed
Print map with POI
1 parent 631b139 commit 0bc7fad

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

assets/javascripts/gtt_print.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,23 @@ $(function() {
3535
var format = "pdf";
3636
var layout = 0;
3737

38+
var paramObj = {};
39+
$.each($('#issue-form').serializeArray(), function(_, kv) {
40+
paramObj[kv.name] = kv.value;
41+
});
42+
43+
// Apply geo data if exists
44+
if (requestData.attributes.map.layers[0].geoJson && paramObj["issue[geojson]"]) {
45+
var feature = (new ol.format.GeoJSON()).readFeature(
46+
JSON.parse(paramObj["issue[geojson]"])
47+
);
48+
feature.set('subject', paramObj["issue[subject]"]);
49+
feature.getGeometry().transform('EPSG:4326','EPSG:3857');
50+
51+
requestData.attributes.map.layers[0].geoJson = JSON.parse((new ol.format.GeoJSON()).writeFeatures([feature]));
52+
requestData.attributes.map.center = ol.extent.getCenter(feature.getGeometry().getExtent());
53+
}
54+
3855
console.log(requestData);
3956
var startTime = new Date().getTime();
4057

0 commit comments

Comments
 (0)