zhaowenyu
2026-01-16 226b062ef301b61260efac126e1db373ace85b87
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;
            }
        }