如何设置谷歌地球插件'的时间滑块当前时间在网络链接刷新
How to set Google Earth plugin's time slider to current time upon network link refresh?
我正在尝试跟踪运行mapmytracks.com应用程序的设备的位置。该网站允许用户将GPS轨道导出为KML文件,包括正在进行的活动。在我的GWT应用程序中,我使用URL创建一个网络链接,从mapmytracks.com到KML文件。
链路设置为每1秒刷新一次。每次刷新发生时,插件都会拉出新的数据,我看到这反映在时间滑块上-有更多的空间向前移动。
然而,为了看到当前位置,我必须手动将滑块移动到最右边的位置。我知道如何将插件中的时间设置为当前时间,但我如何告诉插件在每次刷新网络链接时都这样做?是否有可能向网络链接添加某种处理程序?你不能给网络链接添加处理程序,因为没有公开的事件。
但是,您可以简单地将时间滑块设置为当前系统时间每秒,以跟上您的Kml数据。
// sets the current slider position to the current system time
function updateTime() {
ge.getTime().setTimePrimitive(ge.getTime().getSystemTime().getWhen().get());
}
var timer = setInterval(updateTime, 1000); //update the slider every second.
显然,你可以添加其他检查,看看一个特定的元素是否存在,或者滑动条是否可见,等等。
如果需要停止定时器,只需调用
clearInterval(timer);
相关文章:
- 如果页面加载时间超过 10 秒,如何刷新页面
- 在特定时间自动刷新页面
- 如果在一段时间不活动后4秒内开始加载,如何刷新我的网站
- 用javascript计算计时器,刷新时保持时间
- onchange 函数需要时间来刷新页面
- Javascript:如何防止刷新时重置时间限制
- 自动刷新输入时间对象,无需重新加载页面
- 如何在 Twitter 嵌入式时间线上设置刷新前的超时
- 来自 MySQL 数据库的翻转时钟时间值,刷新时不会重置
- 设置时间后刷新随机图像
- 每隔一段时间刷新 img
- 如何在不刷新页面的情况下按一天中的时间更改背景图像
- 单页网站,我想在刷新页面后的某个时间点获得
- 在一段时间循环中刷新来自跳跃运动的帧
- 如何以一定的时间间隔刷新EXT JS窗口
- 如何每隔一段时间刷新页面的一部分
- 在特定时间刷新网页,同时对用户隐藏网页
- 如何使用javascript根据特定日期和时间刷新页面
- 有没有办法在jquery中只在特定的时间刷新页面?
- 每隔一段时间刷新页面