陆地通过地面覆盖物偷看

时间:2013-01-28 13:15:46

标签: javascript google-earth google-earth-plugin

我在Google地球上覆盖了大型地图,但是底层地图的某些部分透过图像窥视:
http://www.viseyes.org/Capture.JPG)

我尝试了各种setAltitudeMode()setAltitude()设置,但没有快乐。

这是一个已知的错误,还是有解决办法?

谢谢!

比尔

seg = ge.createGroundOverlay(m.mid);

latLonBox = ge.createLatLonBox('');
latLonBox.setBox(m.north, m.south, m.east, m.west, m.rotatio);
seg.setLatLonBox(latLonBox);    

icon = ge.createIcon('');
icon.setHref(m.url);

seg.setDrawOrder(-1);
seg.setIcon(icon);
ge.getFeatures().appendChild(seg);

1 个答案:

答案 0 :(得分:1)

您想要的设置是<altitudeMode>clampToGround</altitudeMode>

仅供参考 - 唯一允许的两个选项是clampToGroundabsolute(如果使用gx:altitudeMode,还有更多选项)

您还应该<altitude>0</altitude>

根据提供的图像判断,您已将模式设为absolute且非零altitude

我也会避免使用drawOrder的负数 - 我不确定它们是否有效?此外,你想要它在GE图像的顶部,所以drawOrder应该高于它(我怀疑它的drawOrder是-2或更低)

祝你好运!

编辑:看到评论中的示例页面(对我有用)后,我认为您应该确定您拥有的插件版本并可能更新它。或者更新您的视频卡驱动程序。

This link将告诉您您拥有的版本(它在GE窗口下列出)

我使用的是6.2.2.6613,但最新的是7.x我相信。如果你不到6.x我会推荐更新

This link有关于如何手动卸载GE插件的信息,然后只需访问您的网页即可重新安装