在 Google Earth(网络浏览器插件,GE API)中,我通过更改坐标将相机从 A 点移动到 B 点。它有效,但通用电气似乎总是在途中跳高。
示例(使用 ge.ALTITUDE_ABSOLUTE 设置)
Point A: camera.setLatitude(50.1);camera.setLongitude(14.1);camera.setAltitude(1000.0);
Point B: camera.setLatitude(51.1);camera.setLongitude(15.1);camera.setAltitude(1000.0);
(注意两个点的高度相同 1000 m)。
位置更改工作正常,但途中 GE 会使用 Eye Alt 缩小。上升到 72 km,然后再次回到所需的 1000.0 m(从状态行读取的值,flyTo 速度设置为非常慢)。
有没有办法抑制这种跳高,保持在一个固定的高度?到目前为止,我什至找不到对这种行为的全面描述,更不用说控制它的参数了。
(显然,“flightsim”类型的 GE 应用程序可以做到这一点,但我认为它们不是使用坐标变化,而是基于航向/速度数据的运动)。但是,为了实现恒定的高度运动,必须先将两个坐标集转换为速度/速度,然后再转换回坐标,这似乎有点愚蠢。)
感谢所有提示。