计算两个GPS坐标的方位与距离
来源:互联网 发布:战龙三国刘备进阶数据 编辑:程序博客网 时间:2024/06/03 06:43
计算距离,返回米
double getDistanceByGps(double lat1,double lng1,double lat2,double lng2){ double PI = 3.1415926; double EarthRadius = 6378137; double Rad = PI / 180.0; double radlat1 = lat1 * Rad; double radlat2 = lat2 * Rad; double a = radlat1 - radlat2; double b = (lng1 - lng2)*Rad; double s = 2*asin(sqrt(pow(sin(a/2),2)+cos(radlat1)*cos(radlat2)*pow(sin(b/2),2))); s = s*EarthRadius; s = round(s * 10000) / 10000; return s;}
计算方位,返回0到360°
double getAngleByGps(double lat1,double lng1,double lat2,double lng2){ double PI = 3.1415926; double x = sin(lng2 - lng1) * cos(lat2); double y = cos(lat1) * sin(lat2) - sin(lat1) * cos(lat2) * cos(lng2 - lng1); double angle = atan2(x,y) * 180 / PI; return angle>0?angle:angle+360;}
阅读全文
0 0
- 计算两个GPS坐标的方位与距离
- mysq计算两个gps坐标的距离
- Javascript计算两个GPS坐标的距离
- 计算两个gps坐标之间的距离
- scala-计算两个GPS坐标的距离
- scala-计算两个GPS坐标的距离
- 计算两个GPS经纬度坐标之间的距离 PHP
- 计算两个GPS坐标的距离 方法一 - C#语言
- 计算两个GPS坐标的距离 方法二 - C语言
- 计算两个GPS坐标的距离 方法三 - C++语言
- 计算两个GPS坐标的距离 方法四 - Java语言
- 计算两个GPS坐标的距离 方法四 - Java语言
- 计算两个GPS坐标的距离 方法二 - C语言
- 计算两个GPS坐标的距离 方法一 - C#语言
- 计算两个GPS坐标的距离方法 - Java语言
- Lua 计算两个GPS坐标点之间的距离
- 获得两个GPS坐标之间的距离
- 计算2个GPS坐标的距离
- 多线程详细解说,代码
- 里式替换
- 使用python matplotlib库绘制不同图标类型
- 利用单例+观察者设计一个简易的分发/订阅消息机制
- 【 面试算法5分钟
- 计算两个GPS坐标的方位与距离
- jvm内存原理
- Java学习
- Linux多线程编程之线程之间的参数传递
- 图论--最短路算法
- ElasticSearch之——配置文件简单介绍
- 公司更需要会哪种语言的工程师?IEEE Spectrum榜单发布
- apple store 爬虫
- 【ubuntu】更新系统时出现Hash校验和不符的错误