我在Google地球上覆盖了大型地图,但是底层地图的某些部分透过图像窥视:
我尝试了各种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);
答案 0 :(得分:1)
您想要的设置是<altitudeMode>clampToGround</altitudeMode>
仅供参考 - 唯一允许的两个选项是clampToGround
和absolute
(如果使用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插件的信息,然后只需访问您的网页即可重新安装