(来自 GE 支持小组的交叉张贴 - 现在已不复存在?)
在使用 gs:x 扩展来使用图标组中的图标调色板时遇到问题。
我已将适当的 xmlns:gx="http://www.google.com/kml/ext/2.2" 加载到 kml 标头中,但在我的 Macintosh 上的 GE Google Earth 6.0.3.2197 下收到消息“未知类型 gs:x
我怀疑这还没有在 Mac 版本上实现 - 有这方面经验的人吗?
最终代码如下,它在第一 gx:s 行失败。如果我使用现在已弃用的 x(而不是 gx:x),它也会以同样的方式失败
此外,如图所示,它遵循 kml 文档,但我认为所有终止术语都应采用 /gx:x 的形式,而不是 KML 参考中所示的 gx:x/。做出这种改变并没有帮助,因为无论如何它永远不会达到那个程度。
标题是从 GE 地标复制并粘贴到编辑器中的。
任何帮助表示赞赏。
鲍勃·J。
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2"
xmlns:gx="http://www.google.com/kml/ext/2.2"
xmlns:kml="http://www.opengis.net/kml/2.2"
xmlns:atom="http://www.w3.org/2005/Atom">
<Document>
<StyleMap id="s_Ic_SP">
<Pair><key>normal</key><styleUrl>#sn_Ic_SP</styleUrl></Pair>
<Pair><key>highlight</key><styleUrl>#sh_Ic_SP</styleUrl></Pair>
</StyleMap>
<Style id="sn_Ic_SP">
<IconStyle>
<scale>1.8</scale>
<Icon>
<href>Icons/Traps.png</href>
<gx:x>0<gx:x/><gx:y>128<gx:y/> <gx:w>64<gx:w/><gx:h>64<gx:h/>
</Icon>
<hotSpot x="32" y="1" xunits="pixels" yunits="pixels"/>
</IconStyle>
<BalloonStyle>
<displayMode>default</displayMode><bgColor>ff00d0ff</bgColor>
<text><![CDATA[<font face="Comic Sans MS" /><table
bgcolor="#ff8000" cellspacing="3" width="160">
<tr bgcolor="#ffff80"><td><b>Sponsor $[name]</b><br/><br/>$
[description]</td></tr></table>]]></text>
</BalloonStyle>
<LabelStyle>
<scale>0.9</scale><color>ff00ffff</color>
</LabelStyle>
<LineStyle><color>ff00ffff</color><width>2.0</width></LineStyle>
<ListStyle>
<ItemIcon>
<href>Icons/Traps.png</href>
<gx:x>0<gx:x/><gx:y>128<gx:y/> <gx:w>64<gx:w/><gx:h>64<gx:h/>
</ItemIcon>
</ListStyle>
</Style>
etc.