Hey!

I think you might be able to do what you want with the styles.  They have
certain attributes to make the layer appear at different zoom levels.  They
are called <MaxScaleDenominator>35000</MaxScaleDenominator> and
<MinScaleDenominator>35000</MinScaleDenominator>.

The number inside varies for which zoom level you want them to start showing
up or turning them off.  Here is the style code for one of my layers.

<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0" xmlns="http://www.opengis.net/sld";
xmlns:ogc="http://www.opengis.net/ogc";
  xmlns:xlink="http://www.w3.org/1999/xlink";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  xsi:schemaLocation="http://www.opengis.net/sld
http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd";>
  <NamedLayer>
    <Name>Default Polygon</Name>
    <UserStyle>
      <Title>Default polygon style</Title>
      <Abstract>A sample style that just draws out a solid gray interior
with a black 1px outline</Abstract>
      <FeatureTypeStyle>
        <Rule>
        <MaxScaleDenominator>35000</MaxScaleDenominator>
          <PolygonSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#000000</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </PolygonSymbolizer>
        </Rule>
        <Rule>
        <MaxScaleDenominator>10000</MaxScaleDenominator>
                <TextSymbolizer>
                <Label>
                        <ogc:PropertyName>StreetNumb</ogc:PropertyName>
                </Label>
                
                        <CssParameter name="font-family">Arial</CssParameter>
                        <CssParameter name="font-style">Normal</CssParameter>
                        <CssParameter name="font-size">9</CssParameter>
                
                </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>

It pretty much only lets my parcel layer show up when the zoom is at 35k or
lower.  Test them out to see what numbers work out good.
-- 
View this message in context: 
http://n2.nabble.com/Displaying-Base-layers-by-Zoom-Scale-tp4907408p4932320.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users

Reply via email to