1

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

4

1 回答 1

1

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

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

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

于 2013-01-15T15:52:14.367 回答