我想我在GE V7.0.1.8244中发现了一个错误。我创建了一个KML路径文件,并将setAltitudeMode
设置为ALTITUDE_CLAMP_TO_GROUND
进行显示。在GE V6.2.2.6613中,它显示正确,但在V7.0.1.8244(目前是测试版)中却没有。相同的程序源,相同的数据。请参见附图:
除了安装其他版本的GE之外,还有其他任何想法吗?
答案 0 :(得分:1)
这显然是GE 7.0中的一个错误。 KML测试文件中的一些元素是乱序的,但没有引起这个问题。即使您丢弃高度值并将altitudeMode更改为 relativeToGround ,情况也会变得更糟。 DirectX或OpenGL模式都不会产生影响。
您可以在此处报告问题以获取有关问题的任何更新: http://code.google.com/p/earth-issues/issues/list
高程数据可能是错误。如果缩放到路径附近,您还可以在sample line example中看到此错误。
如果想要正确查看此KML,只有短期修复会恢复为GE 6.2.2,否则,请等待修复。
更新:可以找到Google地球问题跟踪器中的问题here。
答案 1 :(得分:0)
它确实看起来像一个错误,而不是降级,尽管你可以使用Google Earth extensions之一 - 特别是gx:altitudeOffset
元素。来自文档...
Google扩展名称空间中的KML扩展程序,用于修改方式 渲染高度值。此偏移量允许您移动 整个LinearRing作为一个单元向上或向下,而不修改所有 组成LinearRing的各个坐标值。 (虽然 使用高度偏移值显示LinearRing 原始高度值保留在KML文件中。)单位在 米。
这应该允许您将路径提高一米,以便不会发生削波。 值得注意的是......
在Google地球中,带有clampToGround的多边形 遵循恒定轴承线;然而,一个LinearRing(单独) 带有clampToGround跟随很大的圆圈线。
那么您是否需要调整路径以解决这种差异?