/// <summary>
/// 清除地图缓存
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button5_Click(object sender, System.EventArgs e)
{
MapControl.Manager.CancelTileCaching();
MapControl.Manager.MemoryCache.Clear();
var pcount = MapControl.Manager.PrimaryCache.DeleteOlderThan(DateTime.Now, MapControl.MapProvider.DbId);
if (null != MapControl.Manager.SecondaryCache)
{
var scount = MapControl.Manager.SecondaryCache.DeleteOlderThan(DateTime.Now, MapControl.MapProvider.DbId);
}
MapControl.Manager.StartTileCaching();
MapControl.ReloadMap();
MessageBox.Show(String.Format("共清除地图缓存{0}条", pcount));
}
|