Hi,

I finally addressed this issue. I open a ticket for this and attached a patch to fix the problem.

http://trac.osgeo.org/openlayers/ticket/3288

Let me know if I did the right thing.

Julien

On 11-04-16 06:59 AM, Eric Lemoine wrote:
On Friday, April 15, 2011, Julien-Samuel Lacroix<jlacr...@mapgears.com>  wrote:
Hello,

I'm trying to add a vector layer to a map on an undisplayed element. I get an 
error in 2.10 and it was working in 2.7.

After looking at the code it seems related to:
  http://trac.osgeo.org/openlayers/ticket/2414

It's working with 2.7 and 2.8 and started to fail at 2.9.

I attached a patch that add a test for this. Is this relevant?
I'm not sure what's the right way to fix this. Fix getCurrentSize() or fix 
Renderer.js to validate if the size is valid.


I think we should fix Renderer and guard against "invalid" map sizes
(I haven't looked ar what it would look like yet).

Here's what the app developper should be able to do:

mapdiv.style.display = "none";
map = new OpenLayers.Map(mapdiv);
map.addLayer(new OpenLayers.Layer.Vector(""));
mapdiv.style.display = "block";
map.updateSize();

I think it'd be great to fix that before 2.11 final.

Cheers,


--
Julien-Samuel Lacroix
Mapgears
http://www.mapgears.com/
_______________________________________________
Dev mailing list
d...@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/openlayers-dev

Reply via email to