根据经纬度求距离
来源:互联网 发布:手机直播软件排名榜 编辑:程序博客网 时间:2024/05/01 16:55
private const double EARTH_RADIUS = 6378.137; //地球半径
private static double rad(double d)
{
return d * Math.PI / 180.0;
}
public static double GetDistance(double lat1, double lng1, double lat2, double lng2)
{
double radLat1 = rad(lat1);
double radLat2 = rad(lat2);
double a = radLat1 - radLat2;
double b = rad(lng1) - rad(lng2);
double s = 2 * Math.Asin(Math.Sqrt(Math.Pow(Math.Sin(a / 2), 2) +
Math.Cos(radLat1) * Math.Cos(radLat2) * Math.Pow(Math.Sin(b / 2), 2)));
s = s * EARTH_RADIUS;
s = Math.Round(s * 10000) / 10000;
return s;
}
private static double rad(double d)
{
return d * Math.PI / 180.0;
}
public static double GetDistance(double lat1, double lng1, double lat2, double lng2)
{
double radLat1 = rad(lat1);
double radLat2 = rad(lat2);
double a = radLat1 - radLat2;
double b = rad(lng1) - rad(lng2);
double s = 2 * Math.Asin(Math.Sqrt(Math.Pow(Math.Sin(a / 2), 2) +
Math.Cos(radLat1) * Math.Cos(radLat2) * Math.Pow(Math.Sin(b / 2), 2)));
s = s * EARTH_RADIUS;
s = Math.Round(s * 10000) / 10000;
return s;
}
0 0
- 根据经纬度求距离
- 根据经纬度求距离
- sql 根据经纬度求距离
- 根据两点之间的经纬度求距离
- 百度地图应用:根据两个地址的经纬度求距离;根据地址求经纬度;根据经纬度求地址
- 根据两点的经纬度求方位角和距离,等
- 根据两点的经纬度求方位角和距离,等
- 根据两点的经纬度求方位角和距离,等
- 根据两点的经纬度求方位角和距离,等
- 转载]根据两点的经纬度求方位角和距离
- 根据两点的经纬度求方位角和距离
- [转载]根据两点的经纬度求方位角和距离等
- 根据两点的经纬度求方位角和距离
- 根据经纬度查询距离
- 根据经纬度计算距离
- 根据经纬度计算距离
- 根据经纬度计算距离
- 根据经纬度计算距离
- Linux Tt6306 Touch 驱动
- objective-c中的类方法和对象方法
- 一切成功源于积累——20141023 为什么总是上当受骗,受骗于5分钟的冲动 美日107.100杀到108.400
- 【快排排序】2109 找女朋友
- 学习vi和vim编辑器(3):简单的文本编辑(2)
- 根据经纬度求距离
- MTK 平台LCD 驱动的整个过程的讲解
- 需求变化与IoC
- SDUT 1232-猴子分桃(逆推)
- Android学习笔记09:Paint及Canvas的简单应用
- mtk camera image sensor driver
- 金山界面库 for VC
- 把sde数据库中的数据加载到地图上
- iOS获取当前设备上所有安装的App