Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java @ 4476:099d136b215b
Try to fix resize problems with MapWidget in DigitizePanel (#802).
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Mon, 12 Nov 2012 21:12:08 +0100 |
parents | c84630d544a1 |
children | fac54b8470d4 |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java Mon Nov 12 10:53:32 2012 +0100 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/map/FloodMap.java Mon Nov 12 21:12:08 2012 +0100 @@ -34,7 +34,7 @@ protected Bounds maxExtent; protected ScaleLine scaleLine; - public FloodMap(String srid, Bounds maxExtent, String width, String height) { + public FloodMap(String srid, Bounds maxExtent, int width, int height) { this.srid = srid; this.maxExtent = maxExtent; recreateWidget(width, height); @@ -42,7 +42,7 @@ } - public void recreateWidget(String width, String height) { + public void recreateWidget(int width, int height) { MapOptions opts = new MapOptions(); opts.setControls(new JObjectArray(new JSObject[] {})); opts.setNumZoomLevels(16); @@ -51,7 +51,10 @@ opts.setUnits("m"); opts.setMaxResolution(500); // TODO DO THIS ON THE FLY - mapWidget = new MapWidget(width, height, opts); + mapWidget = new MapWidget( + Integer.toString(width - 4), + Integer.toString(height), + opts); map = mapWidget.getMap(); } @@ -157,6 +160,7 @@ barrierLayer.setIsBaseLayer(true); map.addLayer(barrierLayer); + map.raiseLayer(barrierLayer, -10); barrierLayer.addVectorFeatureAddedListener(this); }