Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java @ 5793:4cc59122b682
Use fullRequestString as WMS Url
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Tue, 23 Apr 2013 15:32:22 +0200 |
parents | 4f935415bb20 |
children |
comparison
equal
deleted
inserted
replaced
5792:06036bc6fb19 | 5793:4cc59122b682 |
---|---|
261 FloodMap map = getFloodmap(); | 261 FloodMap map = getFloodmap(); |
262 | 262 |
263 if (map != null) { | 263 if (map != null) { |
264 GWT.log("Add new layer '" + layer.getName() + "' to map."); | 264 GWT.log("Add new layer '" + layer.getName() + "' to map."); |
265 map.addLayer(layer); | 265 map.addLayer(layer); |
266 if (layer instanceof WMS) { | |
267 wmsUrls.put(layer.getName(), | |
268 ((WMS)layer).getFullRequestString(new WMSParams(), null)); | |
269 } | |
266 } | 270 } |
267 } | 271 } |
268 | 272 |
269 | 273 |
270 public void removeLayer(String name) { | 274 public void removeLayer(String name) { |
452 String layers = at.getAttr("layers"); | 456 String layers = at.getAttr("layers"); |
453 | 457 |
454 if (url == null || layers == null) { | 458 if (url == null || layers == null) { |
455 return null; | 459 return null; |
456 } | 460 } |
457 this.wmsUrls.put(name, url); | |
458 | 461 |
459 WMSParams params = new WMSParams(); | 462 WMSParams params = new WMSParams(); |
460 params.setLayers(layers); | 463 params.setLayers(layers); |
461 params.setFormat("image/png"); | 464 params.setFormat("image/png"); |
462 params.setIsTransparent(true); | 465 params.setIsTransparent(true); |
471 opts.setTransitionEffect(TransitionEffect.RESIZE); | 474 opts.setTransitionEffect(TransitionEffect.RESIZE); |
472 } | 475 } |
473 WMS wms = new WMS(layers, url, params, opts); | 476 WMS wms = new WMS(layers, url, params, opts); |
474 wms.setIsVisible(at.getActive() == 1); | 477 wms.setIsVisible(at.getActive() == 1); |
475 wms.setIsBaseLayer(false); | 478 wms.setIsBaseLayer(false); |
476 | 479 // We can't set the full_url attribute here because map is not set |
480 // at.addAttr("full_url", wms.getFullRequestString(params, null)); | |
477 return wms; | 481 return wms; |
478 } | 482 } |
479 | 483 |
480 | 484 |
481 public java.util.Map<String, String> wmsUrls() { | 485 public java.util.Map<String, String> wmsUrls() { |