博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取两个经纬度之间的距离,返回值是米
阅读量:5875 次
发布时间:2019-06-19

本文共 654 字,大约阅读时间需要 2 分钟。

public static double GetDistance(double lat1, double lng1, double lat2,            double lng2) {  //latitude纬度     longitude 经度        double a, b, R;        R = 6378137; // 地球半径        lat1 = lat1 * Math.PI / 180.0;        lat2 = lat2 * Math.PI / 180.0;        a = lat1 - lat2;        b = (lng1 - lng2) * Math.PI / 180.0;        double d;        double sa2, sb2;        sa2 = Math.sin(a / 2.0);        sb2 = Math.sin(b / 2.0);        d = 2                * R                * Math.asin(Math.sqrt(sa2 * sa2 + Math.cos(lat1)                        * Math.cos(lat2) * sb2 * sb2));        return d;    }

 

转载于:https://www.cnblogs.com/dashuai01/p/4710198.html

你可能感兴趣的文章
jmeter插件之jsonpath提取响应结果和做断言
查看>>
发布支持多线程的PowerShell模块 —— MultiThreadTaskRunner
查看>>
Ubuntu ctrl+alt会导致窗口还原的问题
查看>>
第四十期百度技术沙龙笔记整理
查看>>
推荐系统那点事 —— 基于Spark MLlib的特征选择
查看>>
linux 下RTL8723/RTL8188调试记录(命令行)【转】
查看>>
開始新的征程
查看>>
SpringMVC案例1——对User表进行CRUD操作
查看>>
看雪CTF第十四题
查看>>
模拟生命_吸烟致癌?
查看>>
[Contiki系列论文之1]Contiki——为微传感器网络而生的轻量级的、灵活的操作系统...
查看>>
Android 网络编程 记录
查看>>
微软同步发行Windows 10和Windows 10 Mobile系统更新
查看>>
Maven 传递依赖冲突解决(了解)
查看>>
Zeppelin的入门使用系列之使用Zeppelin运行shell命令(二)
查看>>
安装kali linux 2017.1 【二、安装VMware-tools 以及相关问题处理】
查看>>
[Spark][Python]Spark Join 小例子
查看>>
form表单下的button按钮会自动提交表单的问题
查看>>
大战设计模式【11】—— 模板方法模式
查看>>
springBoot介绍
查看>>