其中一个Google Earth API演示程序演示了如何显示历史图像,隐藏和显示时间轴栏以及设置显示的当前日期。该演示版位于http://code.google.com/apis/ajax/playground/?exp=earth#time_and_historical_imagery_ui
但是,如果当前日期设置为没有图像的时间,则使用最接近的可用图像。例如,如果日期设置为2005,但只有2003年和2009年的图像,那么将使用2003年的图像。
如何通过API了解所显示图像的实际日期?它不需要是一个确切的日期,但知道这一年很重要,知道这个月会很棒。
这可能吗?
答案 0 :(得分:1)
您会注意到,在时间滑块的界面中,每个可用日期都有很少的刻度标记,其中有当前视图的历史图像。
当您更换相机或外观时,可能会有不同的图像。例如,放大时,可能会有更多或更少的图像。
要以编程方式获取与这些标记相关联的日期列表,您可以调用:
ge.getTime().getControl().getAvailableImageDates()
这将返回KmlTimeStamps的KmlObjectList,您可以迭代它。