Google maps api 3 一整行geoserver生成的形状将不会被标记
我有一张使用Google Maps API和GeoServer显示7.5'四边形的网络地图。它们都是相同的形状,但从北到南(阿肯色州圣乔到卡姆登)的一排不会被标记。除所讨论的行外,标签将以小于10的缩放级别显示在鼠标上方,所有标签都将以更高的缩放级别显示。 这是我的图层样式Google maps api 3 一整行geoserver生成的形状将不会被标记,google-maps-api-3,geoserver,Google Maps Api 3,Geoserver,我有一张使用Google Maps API和GeoServer显示7.5'四边形的网络地图。它们都是相同的形状,但从北到南(阿肯色州圣乔到卡姆登)的一排不会被标记。除所讨论的行外,标签将以小于10的缩放级别显示在鼠标上方,所有标签都将以更高的缩放级别显示。 这是我的图层样式 <?xml version="1.0" encoding="ISO-8859-1"?> <StyledLayerDescriptor version="1.0.0" xsi:schemaLocati
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
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">
<NamedLayer>
<Name>Quad Poly With Label</Name>
<UserStyle>
<Title>Quad Poly With Label</Title>
<FeatureTypeStyle>
<Rule>
<Name>QuadLabel</Name>
<Title>Transparent Quad With Label</Title>
<Abstract></Abstract>
<TextSymbolizer>
<Geometry>
<ogc:Function name="centroid">
<ogc:PropertyName>the_geom</ogc:PropertyName>
</ogc:Function>
</Geometry>
<Label>
<ogc:PropertyName>QUAD_NAME</ogc:PropertyName>
</Label>
<Font>
<CssParameter name="font-family">Arial</CssParameter>
<CssParameter name="font-size">10</CssParameter>
<CssParameter name="font-style">normal</CssParameter>
<CssParameter name="font-weight">bold</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>
0
</DisplacementY>
</Displacement>
<Rotation>
<ogc:Literal>0</ogc:Literal>
</Rotation>
</PointPlacement>
</LabelPlacement>
<Halo>
<Radius>3</Radius>
<Fill>
<CssParameter name="fill">#FFFFFF</CssParameter>
</Fill>
</Halo>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
<VendorOption name="conflictResolution">false</VendorOption>
<VendorOption name="goodnessOfFit">0</VendorOption>
<VendorOption name="autoWrap">80</VendorOption>
<VendorOption name="maxDisplacement">25</VendorOption>
</TextSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
带标签的四边形多边形
带标签的四边形多边形
四标签
带标签的透明四边形
_geom
四舍五入名称
Arial
10
正常的
大胆的
0.5
0.5
0
0
0
3.
#FFFFFF
#000000
假的
0
80
25
因为您指的是缩放级别,所以我猜您使用的是平铺渲染。跨越瓷砖边界的标签不会上漆,因为无法保证另一半会上漆。如果您想冒险在地图上剪切标签,可以要求GeoServer(从2.6.x开始,如果内存足够的话)使用此供应商选项以任何方式绘制标签:
I从2.5.2升级到2.7.0,并添加了。。。真的。。。到样式和它的标签正确了。谢谢Andrea Aime!