最近使用GMap.Net 在地图上频繁定位位置,并导出地图为图片,经常在半途中断。

后经检查,在加载获取加载切片时,易发生:System.OutOfMemoryException:“Exception_WasThrown异常

解决方案:

在切换位置时,使用 
// 清空所有缓存(必须)
GMaps.Instance.CancelTileCaching();
// 清理内存缓存(内存缓存有时未清理成功)
this.gMapControl1.Manager.MemoryCache.Clear();
//强制垃圾回收
GC.Collect();
GC.WaitForPendingFinalizers();

/*切换定位,导出图片*/

 

问题解决,虽然GMap.Net已经很久未更新,但是作为一个开源的简易Gis软件,对一些简单的GIS工作还算比较友好。

posted on 2025-03-13 11:22  青羽飞扬  阅读(37)  评论(0)    收藏  举报