当放大地图的红色或橙色颜色在整个地图上展开时,但地图图块会在地图上加载时颜色会消失。我使用openlayer和extjs进行地图加载。这与Geoserver SLD有关。请帮忙
答案 0 :(得分:1)
请更准确地描述问题。 每个SLD角色都应该有
<MinScaleDenominator>[value]</MinScaleDenominator>
<MaxScaleDenominator>[value]</MaxScaleDenominator>
或其中之一。
顺便说一句,XML节点的顺序在SLD中很重要。例如,
<Rule>
<Name>Medium</Name>
<MinScaleDenominator>100000000</MinScaleDenominator>
<MaxScaleDenominator>200000000</MaxScaleDenominator>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#0000CC</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
<CssParameter name="stroke-width">4</CssParameter>
</Stroke>
</PolygonSymbolizer>
</Rule>
是正确的,但是
<Rule>
<Name>Medium</Name>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#0000CC</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
<CssParameter name="stroke-width">4</CssParameter>
</Stroke>
</PolygonSymbolizer>
<MinScaleDenominator>100000000</MinScaleDenominator>
<MaxScaleDenominator>200000000</MaxScaleDenominator>
</Rule>
可能无效。