1

(来自 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. 
4

1 回答 1

0

哎呀

似乎我的问题是语法问题

gx:x 设置确实可以正常工作。但是,它们在 ItemIcon 组内无法操作,如我的示例所示。事实上,他们在该组中被忽略了。

谢谢你容忍我的愚蠢

鲍勃·J。

于 2013-02-28T20:25:37.010 回答