KML 描述掩盖了 ExtendedData

KML description overshadows ExtendedData

我有一个包含一些 ExtendedData 字段的地标要素作为 KML 文件。我还想包含此地标的描述,并让描述和 ExtendedData 都显示在地标的气球中。

问题是,当我对描述进行任何修改时,所有 ExtendedData 字段都消失了,取而代之的是新输入的描述。但是我知道它们仍然存在,因为当我将地标复制到文本编辑器中时,我可以看到这两个标签仍然存在。

有没有办法让描述和地标同时出现在气球中?

Google 只有当地标或要素的描述字段缺失时,Earth 才会在弹出的描述框中显示格式为 HTML-table 的扩展数据字段。如果某项功能包含说明,则当用户在弹出说明框中单击该功能时会显示该说明文本。

如果您想同时拥有扩展数据字段和自定义描述,那么您可以 1) 复制描述中的数据或 2) 在模板中使用共享的 BallonStyle with the ExtendedData 名称作为占位符。

这是一个将 ExtendedData 与 BalloonStyle 结合使用的简单示例:
http://kml-samples.googlecode.com/svn/trunk/kml/ExtendedData/data-golf.kml

教程包括使用 BalloonStyle 元素作为模板:
https://developers.google.com/kml/documentation/extendeddata