首页 > 解决方案 > 在离线模式下使用 Gmap

问题描述

我开发了一个应用程序并在 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);

但是当项目加载时,地图不显示并且错误显示是:“例外。本地瓷砖缓存中没有数据”。请帮我...

标签: c#gmap.net

解决方案


推荐阅读