Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java @ 5032:4bf3b89b38d5
Added attribution to osm wms background layer.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Wed, 20 Feb 2013 09:53:24 +0100 |
parents | ce570c74aa94 |
children | 4f935415bb20 |
comparison
equal
deleted
inserted
replaced
5031:9c529b9de6b5 | 5032:4bf3b89b38d5 |
---|---|
452 String layers = at.getAttr("layers"); | 452 String layers = at.getAttr("layers"); |
453 | 453 |
454 if (url == null || layers == null) { | 454 if (url == null || layers == null) { |
455 return null; | 455 return null; |
456 } | 456 } |
457 | |
458 this.wmsUrls.put(name, url); | 457 this.wmsUrls.put(name, url); |
459 | 458 |
460 WMSParams params = new WMSParams(); | 459 WMSParams params = new WMSParams(); |
461 params.setLayers(layers); | 460 params.setLayers(layers); |
462 params.setFormat("image/png"); | 461 params.setFormat("image/png"); |
464 | 463 |
465 WMSOptions opts = new WMSOptions(); | 464 WMSOptions opts = new WMSOptions(); |
466 opts.setProjection("EPSG:" + getSrid()); | 465 opts.setProjection("EPSG:" + getSrid()); |
467 opts.setSingleTile(true); | 466 opts.setSingleTile(true); |
468 opts.setRatio(1); | 467 opts.setRatio(1); |
469 | 468 if (layers.equals("OSM-WMS-Dienst")) { |
469 opts.setAttribution(MSG.attribution()); | |
470 } | |
470 WMS wms = new WMS(layers, url, params, opts); | 471 WMS wms = new WMS(layers, url, params, opts); |
471 wms.setIsVisible(at.getActive() == 1); | 472 wms.setIsVisible(at.getActive() == 1); |
472 wms.setIsBaseLayer(false); | 473 wms.setIsBaseLayer(false); |
473 | 474 |
474 return wms; | 475 return wms; |