<!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>&nbsp;</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>&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; strategies: [new 
OpenLayers.Strategy.BBOX({ratio: 1.1})], <BR><BR>&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; protocol: new 
OpenLayers.Protocol.HTTP({<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; url: 
"text_layer_generator/weather_points.php"<BR>&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
..<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; })<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; });<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&nbsp; 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&nbsp;&nbsp;&nbsp; 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">&lt;j.l.h.hartmann@uva.nl&gt;</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] 
                &nbsp;[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>