[OpenLayers-Users] force update markers layer

Jan Hartmann j.l.h.hartmann at uva.nl
Fri Mar 9 16:25:30 EST 2012


I tried Layer.Markers.redraw(), but thet didn't solve the problem: the 
markers only moved to their new position,when their lonlats had been 
changed, after an addition zoomin or zoomout. In your map the markers 
always remain on the same spot.

Cheers,

Jan

On 03/08/2012 07:55 PM, Jürgen Dankoweit wrote:
> Hello Jan,
>
> Am 08.03.2012 16:43, schrieb Jan Hartmann:
>> Well, first removing and then adding all markers from the markers layer
>> will force the update. Not elegant, but it works.
>>
>> Jan
>>
>> On 03/07/2012 04:27 PM, Jan Hartmann wrote:
>>> Hi,
>>>
>>> How do I force a redraw on a markers layer? I have a regular WMS map
>>> with markers that have their lonlat-values updated from a database. I
>>> can force a redraw of the WMS layer with mergenewparams(), but that is
>>> not possible with the markers layer. That means that the when the
>>> lonlat values are updated and I move the map, the markers remain in
>>> their original positions. Only when I zoom in or out, the marker
>>> positions are updated. Can I do something about that?
> What about calling layer.redraw();
> For my weather site I had to solve the same problem. The solution was
> calling the redraw methode of the markers layer.
> Look here http://www.dankoweit.de/cgi-bin/metar_karte.pl?1 and at the
> source code of the page.
>
> Juergen
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20120309/341004d8/attachment-0001.html


More information about the Users mailing list