i actually tried that originally. however, i can't position/displace 
the graphic when it's within the textsymbolizer.

http://skitch.com/alyssawright/d18p6/openlayers-map-preview

is there a way to move the graphic, so it's positioned above the label 
and not have those orphaned points?

thanks,
alyssa.

On 8/16/10 2:40 PM, Andrea Aime wrote:
> alyssa wright ha scritto:
>>   Hi all,
>>
>> I am labelling a point and find myself with extra points without 
>> labels. See the red boxes here:
>>
>> http://skitch.com/alyssawright/d1gse/openlayers-map-preview
>>
>> It gets better when I remove my vendor options, but it's never 
>> perfect.  I'm wondering what I might do to mitigate this?
>
> When you want to make sure a point and a label can only appear togheter,
> or not appear at all, you can put the Graphic inside the text symbolizer
> (yes, this is a non well documented GeoServer specific extension):
>
> <Rule>
> <Name>city1 12.5M_3M</Name>
> <Title>city1 12.5M_3M</Title>
> <ogc:Filter>
> <ogc:Or>
> <ogc:PropertyIsEqualTo>
> <ogc:PropertyName>place</ogc:PropertyName>
> <ogc:Literal>city</ogc:Literal>
> </ogc:PropertyIsEqualTo>
> <ogc:PropertyIsEqualTo>
> <ogc:PropertyName>place</ogc:PropertyName>
> <ogc:Literal>metropolis</ogc:Literal>
> </ogc:PropertyIsEqualTo>
> </ogc:Or>
> </ogc:Filter>
> <MinScaleDenominator>3000000.0</MinScaleDenominator>
> <MaxScaleDenominator>1.25E7</MaxScaleDenominator>
> <TextSymbolizer>
> <Label>
> <ogc:PropertyName>name</ogc:PropertyName>
> </Label>
> <Font>
> <CssParameter name="font-family">SansSerif</CssParameter>
> <CssParameter name="font-size">10</CssParameter>
> <CssParameter name="font-style">normal</CssParameter>
> <CssParameter name="font-weight">normal</CssParameter>
> </Font>
> <LabelPlacement>
> <PointPlacement>
> <AnchorPoint>
> <AnchorPointX>
> <ogc:Literal>0.5</ogc:Literal>
> </AnchorPointX>
> <AnchorPointY>
> <ogc:Literal>0.5</ogc:Literal>
> </AnchorPointY>
> </AnchorPoint>
> <Displacement>
> <DisplacementX>0</DisplacementX>
> <DisplacementY>10</DisplacementY>
> </Displacement>
> </PointPlacement>
> </LabelPlacement>
> <Halo>
> <Radius>
> <ogc:Literal>2</ogc:Literal>
> </Radius>
> <Fill>
> <CssParameter name="fill">#FFFFFF</CssParameter>
> <CssParameter name="fill-opacity">0.5</CssParameter>
> </Fill>
> </Halo>
> <Fill>
> <CssParameter name="fill">#2b2b2b</CssParameter>
> </Fill>
> <Graphic>
> <ExternalGraphic>
> <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink";
>           xlink:type="simple" 
> xlink:href="file:/pathto/styles/symbols/large-city.png" />
> <Format>image/png</Format>
> </ExternalGraphic>
> <Size>8</Size>
> </Graphic>
> <VendorOption name="autoWrap">100</VendorOption>
> <VendorOption name="spaceAround">20</VendorOption>
> <VendorOption name="allowOverrun">true</VendorOption>
> </TextSymbolizer>
> </Rule>
>
> Hope this helps
>
> Cheers
> Andrea
>


------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to