zhaowenyu
2026-04-01 0a0174e3b784f7f9f7c3abfb419c23ee26709d0f
ard-work/src/main/java/com/ard/work/component/websocket/handler/NoFlyDistanceManager.java
@@ -54,13 +54,10 @@
            List<Vertex> polygon = zone.getVertices();
            if (polygon == null || polygon.size() < 3) continue;
            double distanceDeg = NoFlyZoneUtils.pointToPolygonDistance(current, polygon);
            double distance = NoFlyZoneUtils.pointToPolygonDistance(current, polygon);
            // ⭐ 转成米
            double distanceMeter = NoFlyZoneUtils.degDistanceToMeter(distanceDeg, current.y);
            if (distanceMeter < minDistance) {
                minDistance = distanceMeter;
            if (distance < minDistance) {
                minDistance = distance;
                nearestZone = zone;
            }
        }