I'm developing an application, part of which uses OpenLayers (calling a
Geoserver-served WMS) displaying some frequently updated data (a vessel track -
or more specifically, a series of points).
I would like to have this vessel track updated at a set interval -
OpenLayers.Strategy.Refresh seems like the most appropriate way to do this. I
modified the wms.html example (OpenLayers 2.11) slightly to try this, ie:
underway = new OpenLayers.Layer.WMS("Underway Data",
"http://ubuntu-geospatial-server:8080/geoserver/underway/wms",
{'layers': 'underway:ss2011_v03', transparent: true, format: 'image/gif'},
{isBaseLayer: false},
{strategies : [new OpenLayers.Strategy.Refresh({interval: 6000})]}
);
map.addLayers([layer, underway]);
>From what I can tell, this should work as-is (ie refresh the underway layer
>every 6 seconds), however nothing happens. The underlying WMS is getting
>updated - if I refresh the map manually, the updated data will appear.
I've also tried putting the strategy in a separate variable:
refreshStrategy = new OpenLayers.Strategy.Refresh({interval: 2000, force:
true});
refreshStrategy.setLayer(underway);
refreshStrategy.activate();
But still nothing happens. I've also tried across browsers, using the trunk
version etc.
I'm sure I'm missing something fairly obvious, any help would be much
appreciated.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users