GMap.Net缓存模式并不真正关心我指定的缓存路径

时间:2018-02-02 08:07:53

标签: offline-caching gmap.net

这是我的代码:

    gMapControl1.MapProvider = GMapProviders.GoogleTerrainMap;
    gMapControl1.Manager.Mode = GMap.NET.AccessMode.CacheOnly;
    var filePath = @"C:\Users\User\Documents\Projects\Data.gmdb";
   var fileExists = File.Exists(filePath);  //this is true
   var outcome = gMapControl1.Manager.ImportFromGMDB(filePath);  //this is true as well

    gMapControl1.MinZoom = 0;
    gMapControl1.MaxZoom = 24;
    gMapControl1.Zoom = 9;
    gMapControl1.ShowCenter = false;

但是,当我通过调试器逐步执行代码时,我发现gMapControl1.Manager.PrimaryCache.CacheLocation仍然是%appdata%Local\GMap.NET(我认为这是默认的缓存位置),而gMapControl1.Manager.SecondaryCache是{{ 1}}。

我无法在GMap.net中的任何位置找到我的缓存路径。知道为什么吗?

null似乎并没有真正发挥作用。

0 个答案:

没有答案