javascript如何在googleearth中设置kml文件的动画范围

javascript-how to set the animation range of kml file in google earth

本文关键字:文件 kml 动画 范围 设置 googleearth javascript      更新时间:2023-09-26

当前,如果我单击按钮,贴图将开始动画化。但它从未停止,它无限地活跃。如果有2004-2008年的地图/文件,我只希望它在2008-12-31年自动停止。我该怎么做?

我试过

var timeSpan = ge.createTimeSpan('');
timeSpan.getBegin().set('2004');
timeSpan.getEnd().set('2008');
ge.getTime().setTimePrimitive(timeSpan);

但它不起作用,我认为它可能不符合我的目的。所以请帮帮我,我太纠结了。。。。

你可以做一些事情,如果不知道你正在尝试构建什么,很难知道该推荐什么。一个建议:

  • 不要使用默认的时间滑块UI,而是将其隐藏起来并创建自己的按钮
  • 单击按钮,将插件的时间设置为2004
  • 决定您想要的虚拟时钟速率(例如,每秒一个虚拟月或其他)
  • 计算到2008年需要多长时间(以秒为单位)
  • 执行setTimeout,在经过适当的实时量后(例如,当虚拟插件时钟到达2008时)将时钟速率设置为0

这样一来,用户可能会篡改UI(例如,拖动滑块),干扰你可能想要讲述的故事。。。

您可以在http://code.google.com/apis/ajax/playground/#internal_clock_rate以及上的一些附加文档http://code.google.com/apis/earth/documentation/time.html