1

我想我在 GE V7.0.1.8244 中发现了一个错误。我创建了一个 KML 路线文件并将其显示为setAltitudeMode设置为ALTITUDE_CLAMP_TO_GROUND. 在 GE V6.2.2.6613 中它显示正确,但在 V7.0.1.8244(当前为测试版)中却没有。相同的程序源,相同的数据。在此处查看附图:

http://www.gtrek.co.uk/ge.jpg.

除了安装其他版本的 GE 之外,还有什么想法吗?

4

2 回答 2

1

这显然是 GE 7.0 中的一个错误。KML 测试文件中的一些元素出现故障,但不会导致此问题。即使您降低高度值并将altitudeMode更改为relativeToGround,它也会变得更糟而不是更好。DirectX 或 OpenGL 模式都没有区别。

您可以在此处报告问题以获取有关问题的任何更新: http ://code.google.com/p/earth-issues/issues/list

可能是高程数据中的错误。如果您靠近路径缩放,您也可以在示例线示例中看到此错误。

如果要正确查看此 KML,只有短期修复会恢复到 GE 6.2.2,否则,请等待修复。

更新:可以在此处找到 Google 地球问题跟踪器中的问题。

于 2012-12-01T13:48:00.983 回答
0

它看起来确实像一个错误,而不是降级,尽管您可以考虑使用其中一个Google 地球扩展- 特别是gx:altitudeOffset元素。从文档...

Google 扩展命名空间中的 KML 扩展,用于修改高度值的呈现方式。此偏移量允许您将整个线性环作为一个单元向上或向下移动,而无需修改构成线性环的所有单个坐标值。(虽然 LinearRing 使用高度偏移值显示,但原始高度值保留在 KML 文件中。)单位为米。

这应该允许您将路径抬高一米,以免发生剪裁。还值得注意的是...

在 Google 地球中,带有 clampToGround 的 Polygon 遵循恒定方位线;但是,带有clampToGround 的LinearRing(单独)遵循大圆线。

因此,也许您需要调整路径以解决这种差异?

于 2012-12-01T22:08:37.583 回答