开源软件名称:地图下载器
开源软件地址:https://gitee.com/CrimsonHu/java_map_download
开源软件介绍:
地图瓦片图下载器感谢大家的支持,新版本即将发布:更新至Java17 LTS,springboot 2.6.4,jcef更新至chromium95内核!!!同时优化部分代码,解决部分bug,敬请期待!!!作者近期也将开设新项目讲述jcef编译详细全过程介绍使用Java开发的地图瓦片图下载工具,支持以下XYZ瓦片图下载与合并。多线程瓦片图下载,最大限度地使用本机网络资源,拒绝付费限速。个人业余作品,全网仅有的免费开源开箱即用的地图下载工具,业余时间不多,不定期更新。 - OpenStreetMap
- 天地图(务必更换自己的key)
- 高德地图
- 腾讯地图
- 谷歌地图
- 必应地图
Build下载地址(已打包的可执行程序,解压即可运行)更新历史- 2022-03-24:新版本预发布
- 2021-04-09:解决OpenCV在合并超大尺寸时内存溢出的问题(注意:不要进行无意义的超巨大尺寸合并);优化依赖结构,减少打包体积
- 2021-03-24:添加腾讯地图地图,添加坐标类型显示,修复部分问题
- 2021-03-22:添加天地图key更换功能、添加必应地图,添加并更换默认webview为Chromium Embedded Framework(JCEF)
- 2021-03-01:优化界面显示,修复部分问题
- 2021-02-18:默认地图设为高德地图;添加http代理支持,用于下载谷歌地图
- 2020-11-28:优化错误瓦片图自动重新下载功能
- 2020-11-27:初步添加错误瓦片图自动重新下载功能,解决无法下载天地图的问题
Liberica Jdk下载地址代码运行说明- 本软件用eclipse开发,基于springboot
- 开发环境:Liberica Jdk 16,Angular CLI 11
- IDE需要安装lombok插件
- Web部分使用Angular11开发,需nodejs与angular-cli环境
- 解压lib目录下的opencv(原版备份).jar文件,将opencv.dll放入至jdk/bin目录下(其他操作系统选择与之对应的库文件)
- 添加JCEF(仅支持Windows,eclipse为例):Java Build Path >> 展开JRE,选中Native library location,点击Edit,选择当前项目目录下的binary_win64;
- pom.xml中已添加Windows、Linux、macOS(Intel)的jxbrowser离线jar包,根据自身平台选择
- 下述图片基于win10和macOS(Intel)平台运行
- 目前谷歌地图不能直接访问,现在提供http代理功能用以支持通过代理下载谷歌地图(不提供fq方法,fq自行解决)
软件说明- 使用springboot+swing+angular开发的桌面程序
- 内置若干swing主题皮肤
- webview使用JxBrowser Chromium、JavaFX webview、Chromium Embedded Framework三种实现方式可供选择
- 支持Windows与macOS(Intel),macOS(ARM)本人没有机器故无法进行测试与适配
- 支持png与jpg格式存储瓦片图,并支持瓦片图合并
- 多线程瓦片图下载,最大限度地使用网络资源,拒绝付费限速
- 瓦片图下载使用okhttp3实现
- 使用OpenCV进行瓦片图合并,支持超大尺寸png合成图
其他- 由于个人学习生活等繁忙,暂时不会进行该软件更新。后续有时间会再捡起来继续做,感谢大家的点赞支持
主要功能XYZ瓦片图下载与拼接 最近更新(添加必应地图与腾讯地图)主要界面使用代理访问并下载谷歌地图(2021-02-18版本)以下为旧版截图macOS(Intel)下截图声明本项目属于个人研究使用,请勿商用 |
请发表评论