1

我已要求在位置面板中保留多边形、多边形的名称和相应的图标。

任何人都可以建议我如何在 kml 中执行此操作吗?

4

2 回答 2

3

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

但是,您可以使用 Polygon 和 Point (通常是中心点或您希望标记出现在附近的位置)创建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>
于 2014-03-04T15:44:03.593 回答
0

如果您有几百个多边形(例如网格/索引)并且您想显示它们的名称,那么这种多几何方法可能会非常乏味。

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

使用上述方法的带有标签的 Google 地球多边形示例

于 2017-02-04T20:08:14.240 回答