公司地图类的项目非常多,大部分都用到了天地图,因此很有必要做一个下载器来进行直接下载打包,今天工作的时候想到用到MBUtil工具来进行解压打包,根据地图层级进行打包,
第一种方法:
地图切片png转化成mbtiles1、下载mbutil的zip压缩包,并解压2、打开命令提示符(cmd),输入:pythonmbutil的解压路径\mb-util地图切片存放的文件夹路径mbtiles文件路径解释:第一个参数是python的路径,第二个路径是MBUtil工具的路径,第三个参数是切片存储的路径,第四个参数是mbtiles文件保存路径(mbtiles必须是不存在)。
mbtiles转化成地图切片png1、下载mbutil的zip压缩包,并解压2、打开命令提示符(cmd),输入:pythen.exe路径(或python)mbutil的解压路径\mb-utilmbtiles文件路径地图切片存放的文件夹路径解释:第一个参数是python的路径,第二个路径是MBUtil工具的路径,第三个参数是压缩的地图切片路径,第四个参数是解压后切片存储的路径(必须是不存在的文件夹)。例如:C:\Users\WZF\AppData\Local\Programs\Python\Python37\python.exeG:\Mapbox学习文件夹\mbutil-master\mb-utilG:\Mapbox学习文件夹\test_mbtiles.mbtilesG:\Mapbox学习文件夹\test_mbtiles
但是这样以后每次都这样做就非常麻烦,于是第二种用老掉牙的javafx写一个下载器,效果是这样的
大大节省了开发时间!