<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-2" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19190"></HEAD>
<BODY bgColor=#ffffff text=#000000>
<DIV dir=ltr align=left><SPAN class=156232221-08032012><FONT color=#0000ff
size=2 face=Arial>maybe adding the param resFactor to the BBOX.Strategy will
solve your problem.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=156232221-08032012><FONT color=#0000ff
size=2 face=Arial></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=156232221-08032012></SPAN>strategies: [new
OpenLayers.Strategy.BBOX({ratio: 1.1<SPAN class=156232221-08032012>,
resFactor:1</SPAN>})], <BR></DIV>
<DIV dir=ltr align=left><SPAN class=156232221-08032012></SPAN><FONT
face=Arial><FONT color=#0000ff><FONT size=2>A<SPAN
class=156232221-08032012>rnd</SPAN></FONT></FONT></FONT><BR></DIV><BR>
<DIV dir=ltr lang=de class=OutlookMessageHeader align=left>
<HR tabIndex=-1>
<FONT size=2 face=Tahoma><B>Von:</B> openlayers-users-bounces@lists.osgeo.org
[mailto:openlayers-users-bounces@lists.osgeo.org] <B>Im Auftrag von
</B>Bartlomiej Burkot<BR><B>Gesendet:</B> Donnerstag, 8. März 2012
16:57<BR><B>An:</B> openlayers-users@lists.osgeo.org<BR><B>Betreff:</B>
[OpenLayers-Users] How to make Openlayers to request the vector data every
manipulation of map<BR></FONT><BR></DIV>
<DIV></DIV>Hello,<BR><BR>I think I have exactly the same problem. I have vector
layer with many points-markers. I need to limit the number of fetched points
from server becouse of performance.<BR>The vectorlayer use bbox strategy and
protocol HTTP:<BR><BR>weather_points_layer = new
OpenLayers.Layer.Vector("Wetterpunkte", {<BR>
<BR>
strategies: [new
OpenLayers.Strategy.BBOX({ratio: 1.1})], <BR><BR>
protocol: new
OpenLayers.Protocol.HTTP({<BR>
url:
"text_layer_generator/weather_points.php"<BR>
..<BR>
})<BR>
});<BR><BR>The script: weather_points.php limits the number
of points using bbox parameter and LIMIT statement in sql query.<BR>There is the
working example: <A class=moz-txt-link-freetext
href="http://mapakrakow.pl/pogoda/test.php">http://mapakrakow.pl/pogoda/test.php</A><BR>When
I zoomin the points are not fetched from server but from browser cache. Problem
is that when you zoomin to - for example Berlin - you don't see any
points. There is not any request in firebug fetching the data.<BR><BR>Running
this command:<BR>weather_points_layer.refresh({force:true}); <BR>in firebug
console Openlayers requests and refreshes the data from server correctly and
shows points over Berlin.<BR>I tryed to change cache-control headers in
weather_points.php:<BR><BR>#header("Cache-Control: max-age=2"); //
HTTP/1.1<BR>#header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the
past<BR>#header("Pragma: Cache"); // required <BR>//header("connection:
close");<BR>//Keep-Alive timeout=2, max=100<BR><BR>and add the
refresh strategy:<BR>strategies: [new OpenLayers.Strategy.BBOX({ratio: 1.1}),
new OpenLayers.Strategy.Refresh()], <BR><BR>but both didn't helped.<BR>I fond
this article: <A class=moz-txt-link-freetext
href="http://stackoverflow.com/questions/2995238/how-to-refresh-reload-a-kml-layer-in-openlayers-dynamic-kml-layer">http://stackoverflow.com/questions/2995238/how-to-refresh-reload-a-kml-layer-in-openlayers-dynamic-kml-layer</A><BR>But
I don't need to refresh vectorlayer in constant time interval but every time
when user manipulates the map.<BR><BR>Has someone experience how to solve this
problem?<BR>Thanks for your help.<BR><BR>Bartlomiej Burkot<BR><BR><BR>W dniu
2012-03-07 16:56, Jan Hartmann pisze:
<BLOCKQUOTE cite=mid:4F578549.2020309@uva.nl type="cite"><FONT
face="Times New Roman, Times, serif">No, it tried that. According to the
documentation, the redraw function does not take a
parameter.<BR><BR>Jan<BR></FONT><BR>On 03/07/2012 04:45 PM, <A
class=moz-txt-link-abbreviated href="mailto:Steve.Toutant@inspq.qc.ca"
moz-do-not-send="true">Steve.Toutant@inspq.qc.ca</A> wrote:
<BLOCKQUOTE
cite=mid:OF955F754E.8928EC6B-ON852579BA.005669C4-852579BA.00568C82@isn.rtss.qc.ca
type="cite"><BR><FONT size=2 face=sans-serif>Is this working?</FONT>
<BR><FONT size=2
face=sans-serif>vectorLayer.redraw(true);<BR></FONT><BR><BR><BR><BR>
<TABLE width="100%">
<TBODY>
<TR vAlign=top>
<TD width="40%"><FONT size=1 face=sans-serif><B>Jan Hartmann <A
class=moz-txt-link-rfc2396E href="mailto:j.l.h.hartmann@uva.nl"
moz-do-not-send="true"><j.l.h.hartmann@uva.nl></A>@lists.osgeo.org</B>
</FONT><BR><FONT size=1 face=sans-serif>Envoyé par : <A
class=moz-txt-link-abbreviated
href="mailto:openlayers-users-bounces@lists.osgeo.org"
moz-do-not-send="true">openlayers-users-bounces@lists.osgeo.org</A></FONT>
<P><FONT size=1 face=sans-serif>2012-03-07 10:27</FONT> </P></TD>
<TD width="59%">
<TABLE width="100%">
<TBODY>
<TR vAlign=top>
<TD>
<DIV align=right><FONT size=1 face=sans-serif>A</FONT></DIV></TD>
<TD><FONT size=1 face=sans-serif><A
class=moz-txt-link-abbreviated
href="mailto:openlayers-users@lists.osgeo.org"
moz-do-not-send="true">openlayers-users@lists.osgeo.org</A></FONT>
</TD></TR>
<TR vAlign=top>
<TD>
<DIV align=right><FONT size=1 face=sans-serif>cc</FONT></DIV></TD>
<TD><BR></TD></TR>
<TR vAlign=top>
<TD>
<DIV align=right><FONT size=1
face=sans-serif>Objet</FONT></DIV></TD>
<TD><FONT size=1 face=sans-serif>[Polluriel potentiel]
[OpenLayers-Users] force update markers
layer</FONT></TD></TR></TBODY></TABLE><BR>
<TABLE>
<TBODY>
<TR vAlign=top>
<TD><BR></TD>
<TD><BR></TD></TR></TBODY></TABLE><BR></TD></TR></TBODY></TABLE><BR><BR><BR><BR><BR><FONT
size=3 face="Times New Roman">Hi,<BR><BR>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?<BR><BR>Jan</FONT><TT><FONT
size=2>_______________________________________________<BR>Users mailing
list<BR><A class=moz-txt-link-abbreviated
href="mailto:Users@lists.osgeo.org"
moz-do-not-send="true">Users@lists.osgeo.org</A><BR><A
class=moz-txt-link-freetext
href="http://lists.osgeo.org/mailman/listinfo/openlayers-users"
moz-do-not-send="true">http://lists.osgeo.org/mailman/listinfo/openlayers-users</A><BR></FONT></TT><BR><BR><BR></BLOCKQUOTE><BR>
<FIELDSET class=mimeAttachmentHeader></FIELDSET> <BR><PRE wrap="">_______________________________________________
Users mailing list
<A class=moz-txt-link-abbreviated href="mailto:Users@lists.osgeo.org">Users@lists.osgeo.org</A>
<A class=moz-txt-link-freetext href="http://lists.osgeo.org/mailman/listinfo/openlayers-users">http://lists.osgeo.org/mailman/listinfo/openlayers-users</A>
</PRE></BLOCKQUOTE><BR></BODY></HTML>