GMap.Net:窗口关闭后,流程需要很长时间才能关闭

时间:2016-06-29 10:07:30

标签: c# wpf lag gmap.net

我正在使用WPF测试GMap.Net。到目前为止,我只添加了GMapControl,以及设置一些必要的东西(CacheLocation,MapProvider,Zoom等)。该控件运行良好,但是当我关闭窗口时,在VS识别出调试会话已关闭之前需要一段时间。

显然,我的应用程序的进程在终止之前仍然运行了一段时间 - 这不是VS中的错误。仅在我关闭窗口之前进行缩放/平移时才会出现此延迟。我想猜一些东西还在运行,但我不知道如何解决这个问题。

有没有人遇到过这个并有解决方案?

2 个答案:

答案 0 :(得分:2)

正在发生的事情是你的程序仍在缓存瓷砖。

当您退出程序或关闭表单时,您只需致电gMap.Manager.CancelTileCaching();

gMap就是我命名为gMap.Net

的实例

答案 1 :(得分:0)

听起来有一个线程仍然在运行。我注意到这些类使用IDisposable接口。关闭应用程序/窗口时,建议您调用.Dispose()方法清除正在使用的任何资源