[OpenLayers-Dev] WFS And Zoom Levels

Andrew Ayre andy at britishideas.com
Sat Apr 4 16:04:54 EDT 2009


I see that if I set:

   featureClass: OpenLayers.Feature.WFS

then the WFS data is shown at all zoom levels. So it doesn't work when I 
use my own feature class. Is there something extra I need to do here to 
make it work? The initialize function in my feature class isn't called 
even though the GML is fetched.

thanks, Andy

Andrew Ayre wrote:
> Hi! I have a WFS layer that only shows at the 10 smallest zoom levels. 
> If I switch to the 11th zoom level (zooming in) the GML file is fetched 
> but the markers are not added.
> 
> I have tried setting the maxResolution, minResolution, etc. parameters 
> for the layer to match the map, but with no luck. Can anyone please give 
> me some hints?
> 
> Thanks!
> 
> map = new OpenLayers.Map ("map", {
>   controls:[
>     new OpenLayers.Control.Navigation(),
>     new OpenLayers.Control.PanZoomBar(),
>     new OpenLayers.Control.Attribution(),
>     new OpenLayers.Control.LayerSwitcher()],
>   maxExtent: new 
> OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
>   maxResolution: 156543.0399,
>   numZoomLevels: 19,
>   units: 'm',
>   projection: new OpenLayers.Projection("EPSG:900913"),
>   displayProjection: new OpenLayers.Projection("EPSG:4326")
> });
> 
> var czwfs = new OpenLayers.Layer.WFS("Test Data", 
> "/mapserverredirect/cgi-bin/mapserv.cgi"
>   {
>     typename: "TESTPOINTS2", maxfeatures: 300, map: '../wms.map'
>   },
>   {
>     featureClass: CacheZone.Feature.Points,
>     maxResolution: map.maxResolution,
>     minResolution: map.minResolution,
>     numZoomLevels: map.numZoomLevels,
>     units: map.units,
>     scales: map.scales,
>     resolutions: map.resolutions,
>     minZoomLevel: map.minZoomLevel,
>     maxZoomLevel: map.maxZoomLevel
> });
> 
> Andy
> 

-- 
Andy
PGP Key ID: 0xDC1B5864



More information about the Dev mailing list