无关风月
2025-07-03 c8cc7ec5d9e051f03c7f97df81867f5b5e5391fb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package com.ruoyi.web.util;
 
import java.util.List;
 
public class GeoChecker {
    public static boolean isInAnyCircle(double userLat, double userLon, List<double[]> circleCenters, double radius) {
        for (double[] center : circleCenters) {
            double distance = PathParser.calculateDistance(userLat, userLon, center[0], center[1]);
            if (distance <= radius) {
                return true;
            }
        }
        return false;
    }
}