diff flys-client/src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java @ 800:95cc560ce7c4

Added map controls for digitizing and removing barriers. flys-client/trunk@2321 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 12 Jul 2011 13:43:49 +0000
parents f4299b90c996
children e50da1f74e58
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java	Mon Jul 11 13:29:57 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java	Tue Jul 12 13:43:49 2011 +0000
@@ -3,14 +3,18 @@
 import org.gwtopenmaps.openlayers.client.Map;
 import org.gwtopenmaps.openlayers.client.MapOptions;
 import org.gwtopenmaps.openlayers.client.MapWidget;
+import org.gwtopenmaps.openlayers.client.layer.Vector;
 import org.gwtopenmaps.openlayers.client.util.JObjectArray;
 import org.gwtopenmaps.openlayers.client.util.JSObject;
 
 
 public class FloodMap {
 
+    public static final String LAYER_BARRIERS = "vector_layer_barriers";
+
     protected MapWidget mapWidget;
     protected Map       map;
+    protected Vector    barrierLayer;
 
 
     public FloodMap() {
@@ -39,6 +43,16 @@
     }
 
 
+    public Vector getBarrierLayer() {
+        if (barrierLayer == null) {
+            barrierLayer = new Vector(LAYER_BARRIERS);
+            map.addLayer(barrierLayer);
+        }
+
+        return barrierLayer;
+    }
+
+
     public void setSize(String width, String height) {
         mapWidget.setWidth(width);
         mapWidget.setHeight(height);

http://dive4elements.wald.intevation.org