|
- public Double jisuanldjl(String lat1, String lng1, String lat2, String lng2) throws Exception{
- //当前函数的代码为自动生成,请勿手动修改!!!
- Double latA = com.justep.util.CommonUtil.parseDouble(lat1);
- Double lngA = com.justep.util.CommonUtil.parseDouble(lng1);
- Double latB = com.justep.util.CommonUtil.parseDouble(lat2);
- Double lngB = com.justep.util.CommonUtil.parseDouble(lng2);
- Double dx = lngA - lngB;
- Double dy = latA - latB;
- Double b = latA + latB;
- b = b / 2.0;
- Double Lx = toRadians(dx) * 6367000.0 * Marh.cos(toRadians(b));
- Double Ly = 6367000.0 * toRadians(dy);
- Double juli = Lx * Lx + Ly * Ly;
- juli = java.lang.Math.sqrt(juli);
- return juli;
- }
复制代码
代码是先通过画代码生成后,进入源代码替换相关参数的
但是系统貌似不能识别marh函数
有其他计算距离的方法吗? 或者可以调用marh函数的方法?
|
|