Commit af108c86 authored by yangshuxing's avatar yangshuxing

自动提交代码

parent e168bcd1
...@@ -30,25 +30,13 @@ public class KmlParserUtil { ...@@ -30,25 +30,13 @@ public class KmlParserUtil {
@SuppressWarnings("rawtypes") @SuppressWarnings("rawtypes")
Node name = doc.selectSingleNode("//default:name"); Node name = doc.selectSingleNode("//default:name");
route.setName(name.getText().trim()); route.setName(name.getText().trim());
@SuppressWarnings("rawtypes") List<Node> selectNodes = doc.selectNodes("//default:Placemark//default:LineString/default:coordinates");
List<Node> LineStringNodeList = doc.selectNodes("//default:Placemark//default:LineString/default:coordinates");
List<Node> placeMark; List<Node> placeMark;
if (null != LineStringNodeList && LineStringNodeList.size() > 0) { if (null != selectNodes && selectNodes.size() > 0) {
@SuppressWarnings("rawtypes") placeMark = doc.selectNodes("//default:Folder/default:Placemark");
List<Node> tempMark = doc.selectNodes("//default:Folder/default:Placemark"); for (Node node : selectNodes) {
placeMark = tempMark;
} else {
@SuppressWarnings("rawtypes")
List<Node> tempNodeList = doc.selectNodes("//default:Folder/default:Placemark/gx:Track/gx:coord");
LineStringNodeList = tempNodeList;
@SuppressWarnings("rawtypes")
List<Node> tempMark = doc.selectNodes("//default:Folder/default:Folder/default:Placemark");
placeMark = tempMark;
}
for (Node node : LineStringNodeList) {
String lineString = node.getText(); String lineString = node.getText();
String[] array = lineString.split(" "); String[] array = lineString.split("\n");
TracePoint tracePoint; TracePoint tracePoint;
for (String string : array) { for (String string : array) {
if (string.trim().length() == 0) { if (string.trim().length() == 0) {
...@@ -66,6 +54,30 @@ public class KmlParserUtil { ...@@ -66,6 +54,30 @@ public class KmlParserUtil {
route.getTracePoint().add(tracePoint); route.getTracePoint().add(tracePoint);
} }
} }
} else {
List<Node> nodeList = doc.selectNodes("//default:Folder/default:Placemark/gx:Track/gx:coord");
placeMark= doc.selectNodes("//default:Folder/default:Placemark");
for (Node node : nodeList) {
String lineString = node.getText();
String[] array = lineString.split(" ");
TracePoint tracePoint;
if (array.length == 0) {
continue;
}
tracePoint = new TracePoint();
tracePoint.setLongitude(Double.parseDouble(array[0].trim()));
tracePoint.setLatitude(Double.parseDouble(array[1].trim()));
if (array.length >= 3) {
tracePoint.setAltitude(Float.parseFloat(array[2].trim()));
} else {
tracePoint.setAltitude(0);
}
route.getTracePoint().add(tracePoint);
}
}
@SuppressWarnings("rawtypes") @SuppressWarnings("rawtypes")
Iterator it = placeMark.iterator(); Iterator it = placeMark.iterator();
......
...@@ -34,7 +34,7 @@ import java.util.stream.Collectors; ...@@ -34,7 +34,7 @@ import java.util.stream.Collectors;
@Controller @Controller
@Log4j2 @Log4j2
@RequestMapping("gk/autoscore") @RequestMapping("gk/auto")
@ApiIgnore @ApiIgnore
public class AutoScoreController { public class AutoScoreController {
......
...@@ -149,7 +149,7 @@ ...@@ -149,7 +149,7 @@
</a> </a>
</li> </li>
<li class="auto menu-item"> <li class="auto menu-item">
<a href="/gk/autoscore/index/${cmpt.cmptId}?uId=${uId}&cId=${cId}&timestamp=${timestamp}&sign=${sign}"> <a href="/gk/auto/index/${cmpt.cmptId}?uId=${uId}&cId=${cId}&timestamp=${timestamp}&sign=${sign}">
<span class="menuico left-arrow"></span> <span class="menuico left-arrow"></span>
<span class="menu-txt">自助打卡</span> <span class="menu-txt">自助打卡</span>
</a> </a>
......
...@@ -90,7 +90,7 @@ $(document).ready(function () { ...@@ -90,7 +90,7 @@ $(document).ready(function () {
type: 'post', type: 'post',
success: function (data) { success: function (data) {
if (data.status) { if (data.status) {
parent.attr('data-id', data.content.roadId); // parent.attr('data-id', data.content.roadId);
$('.map-container').css('transform', 'none'); $('.map-container').css('transform', 'none');
$('.map-container').attr('data-id', data.content.roadId); $('.map-container').attr('data-id', data.content.roadId);
$('.force').hide(); $('.force').hide();
...@@ -163,7 +163,7 @@ function saveRoad(id, fileName, fileUrl, fileSize) { ...@@ -163,7 +163,7 @@ function saveRoad(id, fileName, fileUrl, fileSize) {
type: 'post', type: 'post',
success: function (data) { success: function (data) {
if (data.status) { if (data.status) {
parent.attr('data-id', data.content.roadId); // parent.attr('data-id', data.content.roadId);
$('.map-container').css('transform', 'none'); $('.map-container').css('transform', 'none');
$('.map-container').attr('data-id', data.content.roadId); $('.map-container').attr('data-id', data.content.roadId);
$('.force').hide(); $('.force').hide();
...@@ -220,7 +220,7 @@ var map = { ...@@ -220,7 +220,7 @@ var map = {
function createPath(pathObj) { function createPath(pathObj) {
var lineArr = new Array();//经纬度坐标数组 var lineArr = new Array();//经纬度坐标数组
var center = []; var center = [39.911836,116.399095];
var points = JSON.parse(pathObj.points); var points = JSON.parse(pathObj.points);
var mid = Math.ceil(points.tracePoint.length / 2); var mid = Math.ceil(points.tracePoint.length / 2);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment