From 797a4e1c8ca90baaa270ade4573062aacb824700 Mon Sep 17 00:00:00 2001 From: Holt59 Date: Wed, 21 Mar 2018 20:46:59 +0100 Subject: [PATCH] Fix issue with small maps not being draw properly. --- .../org/insa/graphics/drawing/components/BasicDrawing.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/org/insa/graphics/drawing/components/BasicDrawing.java b/src/main/org/insa/graphics/drawing/components/BasicDrawing.java index 506e800..2e9444e 100644 --- a/src/main/org/insa/graphics/drawing/components/BasicDrawing.java +++ b/src/main/org/insa/graphics/drawing/components/BasicDrawing.java @@ -576,8 +576,10 @@ public class BasicDrawing extends JPanel implements Drawing { // Create the projection and retrieve width and height for the box. BoundingBox extendedBox = box.extend(deltaLon, deltaLat, deltaLon, deltaLat); + + // Special projection for non-realistic maps... if (graph.getMapId().startsWith("0x")) { - projection = new PlateCarreProjection(extendedBox, MAXIMUM_DRAWING_WIDTH); + projection = new PlateCarreProjection(extendedBox, MAXIMUM_DRAWING_WIDTH / 4); } else { projection = new MercatorProjection(extendedBox, MAXIMUM_DRAWING_WIDTH);