最近使用GMap.Net 在地图上频繁定位位置,并导出地图为图片,经常在半途中断。
后经检查,在加载获取加载切片时,易发生:System.OutOfMemoryException:“Exception_WasThrown异常
解决方案:
在切换位置时,使用
// 清空所有缓存(必须)
// 清空所有缓存(必须)
GMaps.Instance.CancelTileCaching();
// 清理内存缓存(内存缓存有时未清理成功)
this.gMapControl1.Manager.MemoryCache.Clear();
//强制垃圾回收
GC.Collect();
GC.WaitForPendingFinalizers();
/*切换定位,导出图片*/
问题解决,虽然GMap.Net已经很久未更新,但是作为一个开源的简易Gis软件,对一些简单的GIS工作还算比较友好。
浙公网安备 33010602011771号