javascript如何在googleearth中设置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,在经过适当的实时量后(例如,当虚拟插件时钟到达2008时)将时钟速率设置为0
这样一来,用户可能会篡改UI(例如,拖动滑块),干扰你可能想要讲述的故事。。。
您可以在http://code.google.com/apis/ajax/playground/#internal_clock_rate以及上的一些附加文档http://code.google.com/apis/earth/documentation/time.html
相关文章:
- 使用php和javascript从kml文件创建高程图
- 使用Google Maps API和GeoXML3导入并显示本地KML文件
- 写入 kml 文件:如何将 kml 字符串发送到 kml 文件
- 当样式使用相同的 id 时,如何在 KML 文件中重新着色多边形
- 谷歌地图 API V3 搜索 KML 文件
- 谷歌地图 API V3 读取 KML 文件
- KML 文件和自定义类
- 动态更改链接的 KML 文件中多边形的颜色
- 谷歌地图不会加载/显示KML文件
- 如何将KML文件动态加载到谷歌地图,并进一步加载到折线
- kml文件在谷歌地图上加载了一半
- 如何从KML文件中将一对融合表与GroundOverlays集成?更新了我试图解决的问题(未成功)
- 为什么获胜'我的KML文件(3MB)是否显示在谷歌地图上?但对于小的kml文件(如250kb)工作良好
- 为什么获胜't我的KML文件显示在谷歌地图上
- 阅读PHP中的KML文件,强制在一行中进行解析,使用谷歌地图的parseKMLString进行解析
- OpenLayers为KML文件上的多边形着色
- 在本地谷歌地图上渲染kml文件
- javascript如何在googleearth中设置kml文件的动画范围
- 无法在开始或位置搜索时加载KML文件以在自定义地图中工作
- 无法使用geoxml3加载KML文件