Hi Salo,

0) Do you want all layers (base+overlays) in a single radio group, or only the overlays in a separated radio group?

The fastest way to have two radio groups is to change 2 lines of code in OpenLayers-2.11/lib/OpenLayers/Control/LayerSwitcher.js

i) Look for the 'redraw' method.
First ensure that <input> tags from base layers and from overlay layers get different group names. Change this:
// inputElem.name = (baseLayer) ? this.id + "_baseLayers" : layer.name;
inputElem.name = (baseLayer) ? "baseLayers" : "overlays";

ii) Look for the 'onInputClick' method.
You must improve the onInputClick method, on the same file, since the test is poorly written.
Change this:
// if (this.inputElem.type == "radio") {
if (this.layer.isBaseLayer) {

I think these two lines are the necessary changes. Please test it properly.

Regards,

Jorge

Em 15-07-2012 04:50, salo escreveu:
Hola, como puedo mostrar en el layerswitcher capas que no son base como radio
button para que sean excluyentes entre sí, o como puedo hacer que al
encender una mediante checbox se apague la que esta encendida para que sean
excluyentes?

Les agradezco la colaboración que me puedan brindar.

--
View this message in context: 
http://osgeo-org.1560.n6.nabble.com/como-mostrar-capas-no-base-como-radio-button-tp4988417.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users



--
Jorge Gustavo Rocha
Departamento de Informática
Universidade do Minho
4710-057 Braga
Tel: +351 253604480
Fax: +351 253604471
Móvel: +351 910333888
skype: nabocudnosor


_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to