经纬度两点之间的距离计算
来源:互联网 发布:需要文章源码怎么写 编辑:程序博客网 时间:2024/05/20 20:46
public static float GetDistance(LocationInfo info1, LocationInfo info2)
{
if(Mathf.Abs(info1.latitude) > 90 || Mathf.Abs(info2.latitude) > 90)
{
return 0;
}
if(Mathf.Abs(info2.longitude) > 180 || Mathf.Abs(info2.longitude) > 180) { return 0; } float radLat1 = rad(info1.latitude); float radLat2 = rad(info2.latitude); float a = radLat1 - radLat2; float b = rad(info1.longitude) - rad(info2.longitude); float s = 2 * Mathf.Asin(Mathf.Sqrt(Mathf.Pow(Mathf.Sin(a / 2), 2) + Mathf.Cos(radLat1) * Mathf.Cos(radLat2) * Mathf.Pow(Mathf.Sin(b / 2), 2))); s = s * 6378.137f; s = Mathf.Round(s * 10000) / 10000; return s;}
private static float rad(float d)
{
return d * Mathf.PI / 180.0f;
}
0 0
- 根据经纬度计算两点之间的距离
- 根据经纬度计算两点之间的距离
- 根据经纬度计算两点之间的距离
- mysql计算两点经纬度之间的距离
- 经纬度两点之间的距离计算
- 两点之间(经纬度)的距离计算
- 根据经纬度计算两点之间的距离
- IOS根据两点的经纬度计算两点之间的距离
- 根据两点经纬度计算两点之间的距离
- 计算两点经纬度的距离
- 计算经纬度两点之间的距离(c#)
- 根据经纬度计算两点之间的空间距离
- Delphi 根据经纬度计算地球上两点之间的距离
- 计算经纬度两点之间的距离(/m)
- mysql 下 计算 两点 经纬度 之间的距离
- mysql 下 计算 两点 经纬度 之间的距离
- mysql 下 计算 两点 经纬度 之间的距离
- mysql 下 计算 两点 经纬度 之间的距离
- Spring的代理模式(静态代理和动态代理)
- EasyUi Tree 控件的State属性
- .NET 发布网站步骤
- YouTube推荐算法原理
- 常见数据挖掘面试题
- 经纬度两点之间的距离计算
- http错误:Could not find acceptable representation
- log4j日志文件乱码问题的解决方法
- <link rel="stylesheet" href="css/style.css">解说
- transform实现文字或图像的变形处理
- Fragment的生命周期
- 前沿资讯
- XMind是如何制作流程图的
- 利用classloader动态选择不同类执行