[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