//单位米publicstaticdoublealgorithm (双longitude 1、双latitude 1、双longitude 2、双latitude2)双lat1=双精度a=la t1-la T2;//两点纬度之差doubleb=rad(longitude1)-rad (longitude2); //经度差doubles=2*math.Asin(math.sqrt ) math.pow ) math.sin(a/2 ),2 ) math.cos (la t1 ) math.cos ) la //弧长上地球半径(半径为米) s=math.round )/10000 )/10000; //正确距离的数值return s; }私有身份双精度{ return d * Math.PI/180.00; //从角度转换为弧度(https://blog.csdn.net/Xie JM 2333/article/details/73297004