2012-07-27 15 views
1

大家下午好。我搜索了网络上下,并没有找到解决这个相当大的问题。 当我运行与Google Earth API接口的应用程序时,geplugin.exe会出现在任务管理器中,并且在几次用户与地球交互之后(放大/缩小,飞到几个点),机器上的所有内存都会变成由geplugin消耗。一旦他们关闭了我的项目,它就会卸载,但由于我无法继续加载/卸载业务规范。 我的猜测是地球会缓存图像并且不会释放它们。 任何人都找到了解决这个困境的解决方案? 我在Windows 7上运行带有大量内存的Google地球v6.2。 感谢 Ig。谷歌地球API - geplugin.exe消耗所有可用内存

回答

1

我在谷歌地球插件中看到了内存泄漏。不过,它可能并不一样,因为它并不那么激烈。就我而言,我能够确定内存泄漏与三维地形有关。如果我在启用3D地形的情况下运行我的应用程序,则会出现持续的内存泄漏。如果我在禁用3D地形的情况下运行它,则内存占用将保持稳定。

要禁用三维地形,您可以使用这样的代码。 ge.getLayerRoot()。enableLayerById(ge.LAYER_TERRAIN,false);

我的测试是使用插件的7.0.2.8415版本完成的。