我正在使用 C# 中的 Gmap 开发一个应用程序(很棒的 API,顺便说一句),不要与 google-map API 混淆,从那以后我做了一些非常酷和有用的东西。
我的问题是我的一些客户没有互联网连接,这就是为什么我需要能够离线显示背景(地图)。我曾经使用该属性GMap.NET.AccessMode.ServerAndCache;
从服务器获取我的数据,现在我希望能够使用GMap.NET.AccessMode.CacheOnly
完整的缓存。
让他们通过连接加载缓存以准备离线使用不是一种选择,PC永远不会连接到互联网。经过一番研究,我了解到 OpenStreetMap 是唯一允许我免费使用他们的地图的开源地图(这很好,因为他们有非常好的地图)。我下载了一张 20GB 的欧洲地图,但我不知道如何将其指定为缓存(我知道如何定位缓存文件夹)。
大多数时候,我的谷歌搜索向我展示了人们试图创建一个虚拟 sqlite 服务器,其中包含通过 localhost 访问的数据库中的所有地图图块,但老实说,我认为这非常复杂,我想知道是否有人有想法允许我离线使用这些地图或此 api 文档的链接,在网上找不到(我找到了来源,但几乎没有评论也没有解释)。
在此先感谢,并为我的英语不好感到抱歉。
réponses en français bienvenues。