[OpenLayers-Users] drawing shape gets offset when window expands

Christopher Schmidt crschmidt at metacarta.com
Thu Jul 31 09:37:09 EDT 2008


On Thu, Jul 31, 2008 at 09:23:21AM -0400, Burgholzer,Robert wrote:
> I have an ajax based application that edits the properties on objects,
> and uses an openlayers window as a means to supply KML shapes for those
> objects.  Sometimes, when editing an object, due to property value
> widths, the normal property editing div resizes when it loads data.
> When this happens, the OL window is shifted over, and then drawing
> registration is offset.  That is, the lines appear offset from the mouse
> pointer, making drawing quite challenging.
> 
> Any ideas what might be happening here?  (Using FF2)

I'm somewhat surprised that this is happening in OL2.6, but you didn't
mention what version you're actually using... so I don't know what
you're actually using. 

Any time your map size changes, call map.updateSize(). This should clear
out the event caches, and make your mouse position/line drawing correct
again.

Reproducing a small example where it doesn't if it doesn't work would be
good.

Regards,
-- 
Christopher Schmidt
MetaCarta



More information about the Users mailing list