KML 在 Google 地球中使用 AnimatedUpdate 更改文件夹的可见性

KML change visibility of a folder with AnimatedUpdate in Google Earth

在 KML 中,可以使用单个地标的 AnimatedUpdate 元素更改游览期间的可见性,如下所示:

  <gx:AnimatedUpdate>
    <gx:duration>0.0</gx:duration>
    <Update>
      <targetHref/>
      <Change>
        <Placemark targetId="pin2">
          <gx:balloonVisibility>1</gx:balloonVisibility>
        </Placemark>
      </Change>
    </Update>
  </gx:AnimatedUpdate>

如何更改整个文件夹的可见性? 或者,如何使用 "compact" AnimatedUpdate 元素更改一组地标的可见性? 如果可能,我想避免在 AnimatedUpdate 元素中列出每个地标。

事实证明它就像下面的代码片段一样简单:

<gx:AnimatedUpdate>
<gx:duration>0.0</gx:duration>
<Update>
  <targetHref/>
  <Change>
    <Placemark targetId="folder_id">
      <visibility>1</visibility>
    </Placemark>
  </Change>
</Update>
</gx:AnimatedUpdate>

唯一的问题:Google 地球桌面(Windows)似乎有一个错误,即必须在 KML 文件中将每个 Folder/Placemark 可见性设置为 1。否则无法在游览期间更改可见性。