KML写作 - 积分出现在Google Earh的Left Pane中,但不会出现在Map Map

时间:2018-01-10 22:39:49

标签: kml

我有这个用于在Google地球中放置“箭头”图标的kml脚本。这个想法是图标在光标传递时会突出显示。

knl无误地加载到GE中,左侧窗格中显示白色图标(“地点”),但不显示在实际地图上。任何地方都没有突出显示。我的光标现在是GE的一个大手。我当我右键单击左窗格中的图标属性时没有属性。

我的代码在哪里出错,导致图标隐藏且无法访问?

    <?xml version="1.0" encoding="UTF-8"?>
        <kml xmlns="http://www.opengis.net/kml/2.2">
          <Document>
            <name>729A</name>
            <description></description>
            <Style id="highlightPlacemark">
              <IconStyle>
                <color>ff00aaff</color>
                <scale>0.6</scale>
                <Icon>
                  <href>http://maps.google.com/mapfiles/kml/shapes/arrow.png</href>
                </Icon>
              </IconStyle>
            </Style>
            <Style id="normalPlacemark">
              <IconStyle>
                <color>ff0000ff</color>
                <scale>0.6</scale>
                <Icon>
                  <href>http://maps.google.com/mapfiles/kml/shapes/arrow.png</href>
                </Icon>
              </IconStyle>
            </Style>
            <StyleMap id="arrows1StyleMap">
              <Pair>
                <key>normal</key>
                <styleUrl>#normalPlacemark</styleUrl>
              </Pair>
              <Pair>
                <key>highlight</key>
                <styleUrl>#highlightPlacemark</styleUrl>
              </Pair>
            </StyleMap>
    <Placemark>
          <name></name>
          <description></description>
          <styleUrl>#arrows1StyleMap</styleUrl>
          <point>
            <coordinates>-80.54005,43.46324,0</coordinates>
          </point>
        </Placemark>
        <Placemark>
          <name></name>
          <description></description>
          <styleUrl>#arrows1StyleMap</styleUrl>
          <point>
            <coordinates>-80.54005,43.46324,0</coordinates>
          </point>
        </Placemark>
 </Document>
</kml>

2 个答案:

答案 0 :(得分:0)

看来我在适当的资本化方面犯了几个错误。

例如...... “点”的大写是至关重要的。

答案 1 :(得分:0)

如果要检查KML中的基本错误,可以使用此KML验证器: http://www.kmlvalidator.org (该网站目前似乎已关闭,但通常效果很好)

它执行严格的模式验证,因此会捕获重要的错误,以及大多数KML客户(包括Google Earth)并不真正关心的大量挑剔的东西。