经纬度两点之间的距离计算
2017-02-06 09:29
225 查看
public static float GetDistance(LocationInfo info1, LocationInfo info2)
{
if(Mathf.Abs(info1.latitude) > 90 || Mathf.Abs(info2.latitude) > 90)
{
return 0;
}
private static float rad(float d)
{
return d * Mathf.PI / 180.0f;
}
{
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;
}
相关文章推荐
- mysql 下 计算 两点 经纬度 之间的距离 计算结果排序
- java 根据经纬度 坐标 计算两点之间的距离
- 根据经纬度计算地球上两点之间的距离js实现代码
- mysql 下 计算 两点 经纬度 之间的距离
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- 利用经纬度计算两点之间距离:
- 两点经纬度之间距离计算
- JS实现的根据经纬度计算地球上两点之间的距离
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- android根据经纬度计算两点之间的距离
- Delphi 根据经纬度计算地球上两点之间的距离
- 计算指定两点经纬度之间的距离(附PHP源码)
- IOS根据两点的经纬度计算两点之间的距离
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- php 根据经纬度计算两点之间距离
- mysql 下 计算 两点 经纬度 之间的距离
- mysql 下 计算 两点 经纬度 之间的距离
- mysql函数根据经纬度,计算地球上两点之间的距离
- mysql 下 计算 两点 经纬度 之间的距离 含具体sql语句
- sql server2008根据经纬度计算两点之间的距离