相关疑难解决方法(0)

使用纬度经度计算两点之间的距离?

这是我的尝试,它只是我的代码片段:

final double RADIUS = 6371.01;
double temp = Math.cos(Math.toRadians(latA))
            * Math.cos(Math.toRadians(latB))
            * Math.cos(Math.toRadians((latB) - (latA)))
            + Math.sin(Math.toRadians(latA))
            * Math.sin(Math.toRadians(latB));
    return temp * RADIUS * Math.PI / 180;
Run Code Online (Sandbox Code Playgroud)

我使用这个公式来获得经度和经度:

x = Deg + (Min + Sec / 60) / 60)
Run Code Online (Sandbox Code Playgroud)

java math latitude-longitude

81
推荐指数
6
解决办法
14万
查看次数

标签 统计

java ×1

latitude-longitude ×1

math ×1