直接上代码
/** *计算两点之间距离 */ public static double getDistance(Point start,Point end){ double lat1=start.getX().doubleValue(); double lat2=end.getX().doubleValue(); double lon1=start.getY().doubleValue(); double lon2=end.getY().doubleValue(); return Math.sqrt(Math.pow(lat1-lat2,2)+Math.pow(lon1-lon2,2)); }
/**
*根据海伦公式获得面积
*/
public static double getArea(double ab,double ac,double bc){
double p=(ab+bc+ac)/2;
return Math.sqrt(p*(p-ab)*(p-ac)*(p-bc));
}
下面就是求一点到两点连线之间的距离
public static double getDistance(Point start,Point end){ double lat1=start.getX().doubleValue(); double lat2=end.getX().doubleValue(); double lon1=start.getY().doubleValue(); double lon2.end.getY().doubleValue(); return Math.sqrt(Math.pow(lat1-lat2,2)+Math.pow(lon1-lon2,2)); }
原文地址:https://www.cnblogs.com/pccywq/p/12665006.html
时间: 2024-10-03 14:02:30