import com.alibaba.fastjson.JSON;
import java.awt.geom.Point2D;
import java.util.ArrayList;
import java.util.List;
public class GisUtils {
private static double EARTH_RADIUS = 6378.137;
private static double rad(double d) {
return d * Math.PI / 180.0;
}
private static double getDistance(double lat1, double lng1, double lat2, double lng2) {
double radLat1 = rad(lat1);
double radLat2 = rad(lat2);
double a = radLat1 - radLat2;
double b = rad(lng1) - rad(lng2);
double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2)));
s = s * EARTH_RADIUS;
s = Math.round(s * 10000d) / 10000d;
return s * 1000;
}
/**
* 判断一个点是否在圆形区域内,单位米
*/
public static boolean isInCircle(double lon,double lat,String circlePoint, String circleRadius) {
Stri