繁体   English   中英

javascript-如何在Google Earth中设置kml文件的动画范围

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

当前,如果我单击按钮,则地图将开始设置动画。 但是它永远不会停止,它会无限地动画。 如果地图/文件来自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,以在经过适当的实时量后将时钟速率设置为0(例如,当虚拟插件时钟设置为2008年时)

这样,用户就可以摆弄用户界面(例如,拖动滑块),从而干扰您可能想讲述的故事...

你可以看到在很多上面提到的例子代码http://code.google.com/apis/ajax/playground/#internal_clock_rate在和一些额外的文件http://code.google.com/apis/earth/documentation /time.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM