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-tp5055108.html Sent from the OSGeo Spanish Local Chapter mailing list archive at Nabble.com. _______________________________________________ Spanish mailing list http://lists.osgeo.org/mailman/listinfo/spanish http://es.osgeo.org http://twitter.com/osgeoes
