From b7c05407dcf01cd7c01fde0efdf2a6a0283d4016 Mon Sep 17 00:00:00 2001
From: rain <167982779@qq.com>
Date: Sat, 03 Aug 2024 17:50:22 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/ht-dev' into ht-dev
---
src/main/java/com/dji/sample/wayline/plane/PlaneCourseUtils.java | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/dji/sample/wayline/plane/PlaneCourseUtils.java b/src/main/java/com/dji/sample/wayline/plane/PlaneCourseUtils.java
index 3fccb65..c28adaa 100644
--- a/src/main/java/com/dji/sample/wayline/plane/PlaneCourseUtils.java
+++ b/src/main/java/com/dji/sample/wayline/plane/PlaneCourseUtils.java
@@ -2,6 +2,7 @@
import com.dji.sample.patches.utils.GeoToolsUtil;
import com.dji.sample.wayline.plane.param.CreateWaylineParam;
+import lombok.extern.slf4j.Slf4j;
import org.geotools.geometry.jts.JTSFactoryFinder;
import org.locationtech.jts.geom.*;
@@ -14,6 +15,7 @@
* 面状航线
* @Version 1.0
*/
+@Slf4j
public class PlaneCourseUtils {
/**
@@ -131,14 +133,19 @@
private static List<MapLatLng> createPoint(MapLatLng mapLatLng, int intValue, double bearing, MapLatLng mapLatLngMin) {
List<MapLatLng> pointList = new ArrayList<>();
+ int index = 0;//防止死循环
while (true) {
+ if (index > 100)
+ break ;
MapLatLng newLocation = getBearingLatLng(mapLatLng, intValue, bearing);
if (newLocation.getLatitude() <= mapLatLngMin.getLatitude())
break;
mapLatLng = newLocation;
pointList.add(newLocation);
- System.out.println(newLocation + ",");
+ index += 1;
+ log.info("创建航点,当前index:{}", index);
+
}
return pointList;
}
--
Gitblit v1.9.3