public class DistanceUtil private static final double EARTH_RADIUS = 6378137; private static doub
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了public class DistanceUtil private static final double EARTH_RADIUS = 6378137; private static doub相关的知识,希望对你有一定的参考价值。
public class DistanceUtil
private static final double EARTH_RADIUS = 6378137;
private static double rad(double d)
return d * Math.PI / 180.0;
/** *//**
* 根据两点间经纬度坐标(double值),计算两点间距离,单位为米
**/
public static double GetDistance(double lng1, double lat1, double lng2, double lat2)
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 * 10000) / 10000;
return s;
以上是根据两点的经玮度计算距离的算法。
double lng1, double lat1, double lng2, double lat2
我想知道,如果上面的参数任意一个替换成“距离”,return 替换前的参数,应该怎么改?
.可序列化声明就要加入..serialversionuid
这个类的父类(Component)implements Serializable了 参考技术A 再仔细看看
public class 和 class
- 有public的时候文件名和类名必须相同
- 没有有public的时候文件名和类名不必相同,当编译成功后生成的字节码文件和类名相同
- main方法在类中都可有可无但是没有main方法的.java文件可以编译,但是编译之后不能运行
- 可以在一个.java文件中写任意多个类,编译后生成多个字节码文件,数量和类的数量相同
- 一个.java文件中最多只能有一个public class
以上是关于public class DistanceUtil private static final double EARTH_RADIUS = 6378137; private static doub的主要内容,如果未能解决你的问题,请参考以下文章
C#,class A 和public class A有啥区别?
c#在定义一个类时,public static class 类名;public class 类名;class 类名,这3个有啥不同吗?