我已经要求保留多边形,多边形的名称以及位置面板中的相应图标。
有人建议我如何在kml中做到这一点吗?
答案 0 :(得分:3)
默认情况下,只有当地标具有点几何图形时才会看到名称标签,因此对于线条和多边形,名称不会显示。
但是,您可以创建一个同时包含多边形和一个点的MultiGeometry(通常是中心点或您想要标记的位置)。如果您不希望显示默认的黄色图钉,只需将带有空IconStyle href元素的Style添加到地标。
<?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>
答案 1 :(得分:0)
如果您有几百个多边形(比如网格/索引)并且想要显示它们的名称,那么这种多几何方法可能非常繁琐。
我的偏好是使用像QGIS / Arc这样的东西,在那里我创建一个具有多边形属性(包括名称/描述)的多边形质心(点文件)的新矢量文件。我将新的点文件保存为点KML并导入到Google地球中。从他们那里,我为点文件设置了一个共享样式,图标设置为0%不透明度。
Example of Google Earth Polygons with Labels using above method