我正在使用WPF测试GMap.Net。到目前为止,我只添加了GMapControl,以及设置一些必要的东西(CacheLocation,MapProvider,Zoom等)。该控件运行良好,但是当我关闭窗口时,在VS识别出调试会话已关闭之前需要一段时间。
显然,我的应用程序的进程在终止之前仍然运行了一段时间 - 这不是VS中的错误。仅在我关闭窗口之前进行缩放/平移时才会出现此延迟。我想猜一些东西还在运行,但我不知道如何解决这个问题。
有没有人遇到过这个并有解决方案?
答案 0 :(得分:2)
正在发生的事情是你的程序仍在缓存瓷砖。
当您退出程序或关闭表单时,您只需致电gMap.Manager.CancelTileCaching();
。
gMap
就是我命名为gMap.Net
答案 1 :(得分:0)
听起来有一个线程仍然在运行。我注意到这些类使用IDisposable接口。关闭应用程序/窗口时,建议您调用.Dispose()方法清除正在使用的任何资源