最近项目有个需求是:已知两地经纬度,计算两地的距离。于是网上搜索了一下计算公式,在这里记录一下,方便以后使用,数学公式理解起来太复杂,所以直接上代码:
public static double getDistance(double lon1, double lat1, double lon2, double lat2) {
double radLat1 = rad(lat1);
double radLat2 = rad(lat2);
double a = radLat1 - radLat2;
double b = rad(lon1) - rad(lon2);
double c = 2 * Math.asin(Math.sqrt(
Math.pow(Math.

该项目需要根据经纬度确定两点间的距离。本文提供了一种Java实现方式,通过代码来简化数学公式的理解,方便日后参考。
最低0.47元/天 解锁文章
3107

被折叠的 条评论
为什么被折叠?



