[Spanish] Duda WMC OpenLayers

jorgelopez jorgelopez.physics at gmail.com
Thu May 23 00:03:13 PDT 2013


Hola a todos:

A ver si alguien me puede ayudar o arrojar un poco de luz. Tengo una duda
sobre cómo/cuándo utilizar el formato WMC  de Openlayers dentro de una
aplicación web. Lo que quiero conseguir es tener el contexto de un mapa
(mapaA) en formato WMC para poder replicarlo (capas visibles, número de
capas) en otros mapas.

Mi problema es que para poder utilizar los métodos read/write hace falta que
el mapa esté ya renderizado en el navegador (ver ejemplo OL
http://openlayers.org/dev/examples/wmc.html), lo que no sé si se puede hacer
es crear un mapaB a partir del mapaA durante la instanciación de variables
map y layers (¿se puede?).  

var options = {
                sphericalMercator: true,
                projection: new OpenLayers.Projection("EPSG:900913"),
                units: "m",
                layers: App.config.layers,
                controls: []
                 }

map = new OpenLayers.Map(options);

(No le indico ningun div pues el mapa se muestra en un contenedor, que es un
mapPanel de GeoExt)

Como no hay un evento render (o afterrender) en OL, no puedo indicarle que
cuando se renderice el mapa que calcule el contexto, al menos de esta
manera:

var formatWMC = new OpenLayers.Format.WMC({});
.....
.....

var mapInWMCFormat = formatWMC.write(map);

.....
.....


var contextMap = formatWMC.read(mapInWMCFormat);   <-- objetos contexto
var wmsLayer = formatWMC.getLayersFromContext(contextMap.layersContext); 
<-- objetos layers WMS

Quizá se puede hacer usando algún método pero no sé cómo hacerlo.

Gracias de antemano

Jorge 



--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Duda-WMC-OpenLayers-tp5055094.html
Sent from the OSGeo Spanish Local Chapter mailing list archive at Nabble.com.


More information about the Spanish mailing list