工具类之DistanceUtil

0、相关资料

余弦在线计算

华为的科学计算机三角函数,cos10为什么是负的?

Java Math.cos() 计算余弦

1、正文

该工具类主要用于根据经纬度计算距离,其中需要注意的是 在第二个方法中的 Math.toRadians(latitude) 尤为关键,因为这是把纬度转为度数的。

例如:cos(10) = -0.839071529076452是一个负数 为什么? 10大概是3.18π,此处的10不是10度角

所以进行正余弦计算的时候一定要转换成角度。

唉,这些数据知识都给忘了,惭愧啊!

/**
 * Created by songzi522 on 2019/12/5.
 * 描述:根据经纬度计算距离
 */

public class DistanceUtil {

    /**
     * 沿经线(南北方向),经度不变,纬度变化约 1/111 度,这个要加减在纬度上
     * <p>
     * 经度上 1 千米 = 1 / 111 = 0.009009度
     */
    public static double oneKM2Lon = 0.009009;

    /**
     * 沿纬线(东西方向),纬度为a,纬度
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值