我开发了一个应用程序,并在c#Windows Form中使用GMAP.net。当系统连接到Internet时,应用程序可以成功运行,但是我想以离线模式使用Gmap。因此我使用GMap.NETChacher-master(链接:https://github.com/williamwdu/GMap.NETChacher)并将“ Data.gmdb”保存在位置“ E:\ test \ TileDBv5 \ en”。 现在在Form_load中,我编写以下代码:
GMaps.Instance.Mode = AccessMode.CacheOnly;
gMapControl1.CacheLocation = @"E:\test\TileDBv5\en";
gMapControl1.MapProvider = GMap.NET.MapProviders.OpenStreetMapProvider.Instance;
gMapControl1.ShowCenter = false;
gMapControl1.Zoom = 11;
gMapControl1.Position = new PointLatLng(32, 51);
但是在项目加载时,地图不显示,错误显示为:“例外。本地Tile缓存中没有数据”。请帮助我...