如何在Google Earth API中获取当前显示的图像的日期

时间:2012-07-31 20:32:01

标签: google-earth

其中一个Google Earth API演示程序演示了如何显示历史图像,隐藏和显示时间轴栏以及设置显示的当前日期。该演示版位于http://code.google.com/apis/ajax/playground/?exp=earth#time_and_historical_imagery_ui

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

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

这可能吗?

1 个答案:

答案 0 :(得分:1)

您会注意到,在时间滑块的界面中,每个可用日期都有很少的刻度标记,其中有当前视图的历史图像。

当您更换相机或外观时,可能会有不同的图像。例如,放大时,可能会有更多或更少的图像。

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

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

这将返回KmlTimeStamps的KmlObjectList,您可以迭代它。