最近遇到一个项目要在内网使用,还要加载离线地图。为了下载离线地图,几乎找遍了全网,大多数都要收费。不过好在找到了几款免费的工具下载到了地图。
为了不受制于人,我决定自己开发一款地图下载器。
原本想使用Flutter开发,不过Flutter并没有什么好用的地图库,经过多方比对,最终选择使用的技术为:Tauri2.0+Vue3+Element-Plus+Vite+Openlayer
项目已在GitHub上开源,开源地址:https://github.com/roomanl/Gisvip-MapDownloader
目前项目正在开发中......
开发进度:
| 2025/12/31 | 新建了一个文件夹 |
| 2026/01/01 | 使用Tauri创建了一个默认工程 |
| 2026/01/03 | 集成Element-Plus并设计项目基础框架 |
| 2026/01/05 | 完善项目基础框架设计,基础框架设计仿电脑版微信 |
| 2026/01/07 | 集成Openlayer实现地图的的加载 |
| 2026/01/08 | 展示阿里云全国行政区划范围,实现天地图加载,在天地图上定位、绘制行政区划 |
|
不定期更新进度...... |
开发截图:
高德卫星地图开启32线程下载整个南宁市1-18级,总共320多万的瓦片下载,下载成功,没触发反爬虫机制。
下载了310万瓦片之后,关闭软件,重新启动软件下载,进行断点续传下载,扫描310万瓦片,并跳过310万瓦片下载,总共耗时88秒,就继续接着310万开始下载。