1

Google 地球 API 演示之一展示了如何显示历史图像、隐藏和显示时间线栏以及设置显示的当前日期。该演示可在http://code.google.com/apis/ajax/playground/?exp=earth#time_and_historical_imagery_ui 获得

但是,如果当前日期设置为没有图像的时间,则使用最接近的可用图像。例如,如果日期设置为 2005 年,但只有 2003 年和 2009 年的图像,则将使用 2003 年的图像。

如何通过 API 查明所显示图像的实际日期是什么?它不需要是一个确切的日期,但知道年份很重要,知道月份会很棒。

这可能吗?

4

1 回答 1

1

您会注意到,在时间滑块的 UI 中,对于每个有当前视图的历史图像的可用日期,都有很少的刻度线。

当您更改相机或视角时,可能会出现不同的图像。例如,当您放大时,可能会出现更多或更少的图像。

要以编程方式获取与这些标记关联的日期列表,您可以调用:

ge.getTime().getControl().getAvailableImageDates()

这将返回一个 KmlTimeStamps 的 KmlObjectList,您可以对其进行迭代。

于 2012-07-31T20:44:51.920 回答