提交 f13dfde6 authored 作者: 张航's avatar 张航

添加了前八层的下载

上级 6451f2b5
package com.comleader.ldmapdownload.service;
import com.comleader.ldmapdownload.util.CLStringUtil;
import com.comleader.ldmapdownload.util.HttpUtil;
import java.io.File;
/**
* @ClassName DownMapLv1
* @Description: 下载第一层(全地图)
* @Author zhanghang
* @Date 2020/4/3
* @Version V1.0
**/
public class DownMapLv7 {
private static int z = 7;
/**
* @param
* @description: 下载第四级的Map
* @return: void
* @author: zhanghang
* @date: 2020/4/3
**/
public static void downLoad() {
new Thread(() -> {
for (int x = 90; x <= 113; x++) { // Y轴
for (int y = 45; y <= 56; y++) { // X轴
//高德地图(6:影像,7:矢量,8:影像路网)
String imgUrl = CLStringUtil.getImgUrl(z, x, y);
File file = CLStringUtil.getFullFileNotExist(z, x, y);
// 开始下载地图
if (file != null) {
try {
HttpUtil.downImageByGet(imgUrl, file);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(imgUrl+" 基础地图加载");
}
}
}
}).start();
}
}
package com.comleader.ldmapdownload.service;
import com.comleader.ldmapdownload.util.CLStringUtil;
import com.comleader.ldmapdownload.util.HttpUtil;
import java.io.File;
/**
* @ClassName DownMapLv1
* @Description: 下载第一层(全地图)
* @Author zhanghang
* @Date 2020/4/3
* @Version V1.0
**/
public class DownMapLv8 {
private static int z = 8;
/**
* @param
* @description: 下载第四级的Map
* @return: void
* @author: zhanghang
* @date: 2020/4/3
**/
public static void downLoad() {
new Thread(() -> {
for (int x = 183; x <= 225; x++) { // Y轴
for (int y = 91; y <= 112; y++) { // X轴
//高德地图(6:影像,7:矢量,8:影像路网)
String imgUrl = CLStringUtil.getImgUrl(z, x, y);
File file = CLStringUtil.getFullFileNotExist(z, x, y);
// 开始下载地图
if (file != null) {
try {
HttpUtil.downImageByGet(imgUrl, file);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(imgUrl+" 基础地图加载");
}
}
}
}).start();
}
}
......@@ -19,7 +19,7 @@ import org.springframework.stereotype.Component;
@PropertySource(value = {"classpath:config/download-map.properties"}, encoding = "UTF-8")
@Slf4j
@Order(6)
public class DownMapLv6Runner implements ApplicationRunner {
public class DownMapRunner implements ApplicationRunner {
@Value("${map.Lv6.flag}")
private boolean flag; // 记录前六级是否打开下载
......@@ -35,5 +35,7 @@ public class DownMapLv6Runner implements ApplicationRunner {
DownMapLv4.downLoad();
DownMapLv5.downLoad();
DownMapLv6.downLoad();
DownMapLv7.downLoad();
DownMapLv8.downLoad();
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论