2013-05-16 59 views

回答

3

默认情况下,如果地标具有点几何图形,则只会看到名称标签,因此对于线和多边形,名称不会显示。

但是,您可以使用多边形和点(通常是中心点或您想要标签出现的位置)创建一个MultiGeometry。如果您不想让默认的黄色图钉出现,只需将带有空IconStyle href元素的样式添加到地标即可。

<?xml version="1.0" encoding="utf-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2"> 
    <Placemark> 
     <name>polygon</name> 
     <Style> 
      <IconStyle> 
       <Icon/> 
      </IconStyle> 
     </Style> 
     <MultiGeometry> 
      <Point> 
       <coordinates>-122.4317195,37.801848</coordinates> 
      </Point> 
      <Polygon> 
       <outerBoundaryIs> 
        <LinearRing> 
         <coordinates> 
       -122.43193945401,37.801983684521 
       -122.431564131101,37.8020327731402 
       -122.431499536494,37.801715236748 
       -122.43187136387,37.8016634915437 
       -122.43193945401,37.801983684521 
         </coordinates> 
        </LinearRing> 
       </outerBoundaryIs> 
      </Polygon> 
     </MultiGeometry> 
    </Placemark> 
</kml> 
0

,如果你有几百个多边形(比方说,一个网格/指数)和你想要展现自己的名字该多几何方法可以非常乏味。

我的首选是使用类似QGIS/Arc的东西,其中我创建了具有多边形属性(包括名称/描述)的多边形质心(点文件)的新矢量文件。我将新的点文件保存为KML点并导入Google地球。从它们中,我为点文件设置了共享样式,图标设置为0%不透明度。

Example of Google Earth Polygons with Labels using above method