c# - 在离线模式下使用 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);
但是当项目加载时,地图不显示并且错误显示是:“例外。本地瓷砖缓存中没有数据”。请帮我...
解决方案
推荐阅读
- typescript - 如何使用 Jest 测试 Rxjs 空操作符
- r - 为什么我不能使用 map 将函数应用于 lm fit 列表?
- .net - 哪个是目标包?
- html - 在汉堡移动菜单的顶部和底部之间插入文本
- google-cloud-platform - 当负载平衡器后端服务在 GCP 中变得不健康时如何发送邮件
- sql - 如何用我想要的一年的最后一天进行分区?
- python - 如何优化包含 for 循环和数据框中 2000 万行的函数
- javascript - 如何处理 onclick 以从平面列表项中展开单个元素
- apache-zookeeper - 如何使用元数据获取 zookeper znode 数据
- json - 在 localhost 中获取 Empty {} json 响应,而 cloud-api 上的字符串为空