【问题标题】:Multiple icons in one KML Placemark一个 KML 地标中的多个图标
【发布时间】:2017-01-08 04:45:15
【问题描述】:

我想将一些符号添加到 KML 文件(用于 Google 地球)。但是,我的符号由多个重叠的图标组成。对于我使用的其他地图,我只需将图标相互叠加并控制选择/右键单击操作,以便用户仅将其视为一个对象,但在 Google 地球中,如果我将每个叠加图标添加为单独的地标用户单击它时会看到多个对象。有没有办法在 kml 中添加一个带有多个图标的地标?

我想做这样的事情:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:ns2="http://www.w3.org/2005/Atom" xmlns:ns3="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0">
    <Document>
        <name>kmlTest</name>
        <open>true</open>
        <description>description</description>
        <StyleMap id="Symbol0Map">
            <Pair id="Symbol0MapPairNormal">
                <key>normal</key>
                <Style id="Symbol0normal">
                    <IconStyle id="Symbol0iconStyle">
                        <scale>1.0</scale>
                        <heading>0.0</heading>
                        <Icon>
                            <href>files/images/GenericGround_0.png</href>
                        </Icon>
                        <Icon>
                            <href>files/images/eqp_2.png</href>
                        </Icon>
                    </IconStyle>
                    <LabelStyle id="Symbol0labelStyle">
                        <color>FF00FFFF</color>
                        <colorMode>normal</colorMode>
                        <scale>0.0</scale>
                    </LabelStyle>
                </Style>
            </Pair>
            <Pair id="Symbol0MapPairHighlight">
                <key>highlight</key>
                <!-- similar to above -->
            </Pair>
        </StyleMap>
        <Folder>
            <name>My Layers</name>
            <visibility>true</visibility>
            <open>true</open>
            <Folder>
                <name>My Layer</name>
                <visibility>true</visibility>
                <open>false</open>
                <Folder>
                    <name>Symbols</name>
                    <visibility>true</visibility>
                    <open>false</open>
                    <Placemark id="Placemark0">
                        <visibility>true</visibility>
                        <open>false</open>
                        <description>Platform</description>
                        <styleUrl>#Symbol0Map</styleUrl>
                        <Point>
                            <coordinates>-123.1569,38.5962,0.0</coordinates>
                        </Point>
                    </Placemark>
                </Folder>
            </Folder>
        </Folder>
    </Document>
</kml>

我只有多个 标签(或多个 标签)。但是,查看架构这是无效的,我还是尝试了它,它只选择了最后一个。

这是否可能,或者我是否需要在代码中动态创建卷起的图标并将其包含在我的 .kmz 文件中?

【问题讨论】:

  • 你有没有想过这个问题?

标签: kml google-earth


【解决方案1】:

一个 KML 地标只能有一个图标图像。您需要将您的图标组合(卷起)成单个图像,然后将其应用于地标。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多