在离线模式下使用Gmap

时间:2019-04-08 07:34:38

标签: c# gmap.net

我开发了一个应用程序,并在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缓存中没有数据”。请帮助我...

0 个答案:

没有答案