Google 地球 - 将时间滑块设置为最大值

Google Earth - Set Time Slider to Maximum Values

我创建了一个 Google 地球地图,其中包含一个主 KML 文件,该文件链接到 500 多个单独的 KML。我包含了一个时间滑块,以便用户可以过滤开始和结束日期。

当前,当 GE 首次打开时,时间滑块设置为个别日期(不是今天的日期)。我如何在 KML 文件中编写代码,以便时间滑块从最早的数据开始并从最新的数据结束?

示例:

事件 1 - 开始:01/06/2015 结束 01/07/2015

事件 2 - 开始:12/04/2015 结束 14/06/2015

事件 3 - 开始:20/06/2015 结束 01/09/2015

这些事件将包含在由主文件链接在一起的各个 KML 文件中,打开主文件后,我希望时间滑块显示 2015 年 4 月 12 日到 2015 年 9 月 10 日之间的所有内容。

如果这不可能,另一种解决方案是显示用户访问地图当天 'live' 的所有内容。

在您的主 KML 文件中,您需要将 <gx:TimeSpan> 添加到顶级容器中的 View 或 Camera 元素。 gx:TimeSpan 控制时间戳特征在用户定义视图中的可见性。

要默认显示 10/09/2015 和 12/04/2015 之间的所有内容,KML 的结构应该如下所示。

<kml xmlns="http://www.opengis.net/kml/2.2"
 xmlns:gx="http://www.google.com/kml/ext/2.2">
  <Document>
    <LookAt>
      <gx:TimeSpan>
        <begin>2015-10-09</begin>
        <end>2015-12-04</end>
      </gx:TimeSpan>
      <longitude>xx</longitude>
      <latitude>xx</latitude>
      <range>xx</range>
    </LookAt>
...
</Document>
</kml>

请注意,如果您添加 <View>,那么您还必须定义位置视图(包括范围),否则它默认为纬度 0 和经度 0 的视图。找到最佳视图,然后单击快照视图并复制将视图元素添加到您的主 KML 文件中。

有关详细信息,请参阅 gx:TimeSpan and View 参考文档。