Commit e732a5e9 authored by Clemens Krug's avatar Clemens Krug
Browse files

Add map visualisation for local analysing

+ Maps are now displayed when using local analysing
parent d29c85b2
......@@ -21,8 +21,14 @@
package de.tud.kom.p2psim.impl.topology.movement.modularosm.mapvisualization;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
public interface IMapVisualization{
public void paint(Graphics g);
default BufferedImage getMapImage()
{
return null;
}
}
......@@ -48,8 +48,16 @@ public class ShowMapQuestMapViz extends JComponent
private String mapQuestKey;
private BufferedImage storedImage;
private boolean initialized = false;
private int subImageX;
private int subImageY;
private int subImageWidth;
private int subImageHeight;
private boolean drawSubImage = false;
public ShowMapQuestMapViz() {
setBounds(0, 0, VisualizationInjector.getWorldX(),
VisualizationInjector.getWorldY());
......@@ -149,7 +157,23 @@ public class ShowMapQuestMapViz extends JComponent
RenderingHints.VALUE_ANTIALIAS_ON);
g.drawImage(originalImage, 0, 0, width, height, this);
g.dispose();
storedImage = resizedImage;
return resizedImage;
}
@Override
public BufferedImage getMapImage()
{
if(storedImage == null)
{
initializeImage();
resize(Toolkit.getDefaultToolkit().getImage(tempImageFilePath),
VisualizationInjector.getWorldX(),
VisualizationInjector.getWorldY());
}
return storedImage;
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment