Ticket #558: mapfish-rotation.patch
| File mapfish-rotation.patch, 1.4 kB (added by ahocevar, 2 years ago) |
|---|
-
print-lib/src/main/java/org/mapfish/print/map/readers/WMSMapReader.java
21 21 22 22 import org.mapfish.print.RenderingContext; 23 23 import org.mapfish.print.Transformer; 24 import org.mapfish.print.map.ParallelMapTileLoader; 24 25 import org.mapfish.print.map.renderers.TileRenderer; 25 26 import org.mapfish.print.utils.PJsonArray; 26 27 import org.mapfish.print.utils.PJsonObject; … … 63 64 } 64 65 } 65 66 67 public void render(Transformer transformer, ParallelMapTileLoader parallelMapTileLoader, String srs, boolean first) { 68 PJsonObject customParams = params.optJSONObject("customParams"); 69 if (customParams != null) { 70 // native WMS rotation - only works in singleTile mode 71 if (customParams.optString("angle") != null) { 72 transformer.setRotation(0); 73 } 74 } 75 76 super.render(transformer, parallelMapTileLoader, srs, first); 77 } 78 66 79 protected void addCommonQueryParams(Map<String, List<String>> result, Transformer transformer, String srs, boolean first) { 67 80 URIUtils.addParamOverride(result, "FORMAT", format); 68 81 URIUtils.addParamOverride(result, "LAYERS", StringUtils.join(layers, ","));
