[OpenLayers-Users] force update markers layer

Jürgen Dankoweit Juergen.Dankoweit at T-Online.de
Sat Mar 10 14:13:17 EST 2012


Hello Jan,

Am 09.03.2012 22:25, schrieb Jan Hartmann:
> 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.

Hmmmmmm, thats not correct :)
Sometimes markers where removed because the data is too old. Perhaps it
helps when you look at my code:
http://www.dankoweit.de/Skripte/metarkarte.js


Best regards

Juergen
> 
> 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
>>
> 
> 
> _______________________________________________
> Users mailing list
> Users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/openlayers-users


-- 
Meine stets unfertige Homepage: www.dankoweit.de


More information about the Users mailing list