最近遇到一个项目要在内网使用,还要加载离线地图。为了下载离线地图,几乎找遍了全网,大多数都要收费。不过好在找到了几款免费的工具下载到了地图。
为了不受制于人,我决定自己开发一款地图下载器。
原本想使用Flutter开发,不过Flutter并没有什么好用的地图库,经过多方比对,最终选择使用的技术为:Tauri2.0+Vue3+Element-Plus+Vite+Openlayer
项目已在GitHub上开源,开源地址:https://github.com/roomanl/Gisvip-MapDownloader
本软件没有购买签名证书,所以杀毒软件会报毒,杀毒软件报毒无需理会即可
第一个版本,还存在着许多问题,欢迎使用提意见
Gisvip地图下载器_1.0.0_x64-setup.zip
| 地图源 | 下载任务 |
|---|---|
![]() | ![]() |
| 下载日志 | 离线瓦片预览 |
![]() | ![]() |
测试整个南宁市1-18级瓦片下载,瓦片总数320多万,总共20G
下载线程数设置为32,未触发反爬虫机制,没有下载失败数
在下载了310万瓦片后关闭软件,再次启动软件,测试断点续传,无问题,断点续传扫描文件耗时88秒
天地图下载容易触发反爬虫机制,会有下载失败的瓦片,建议天地图设置下载线程数为 1
其他地图只进行了1-14级测试,全部正常下载无问题