无关风月
23 小时以前 02bb94e413f6950b9786c5ee86c0937bc20f8ae8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package com.ruoyi.web.controller.tool;
 
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;
    }
}