Object-c 根据经度纬度计算两点间的距离
来源:互联网 发布:达尔文进化论假说知乎 编辑:程序博客网 时间:2024/04/30 05:27
Object-c 根据经度纬度计算两点间的距离
通过简单的数学方法就能轻松地根据经度纬度计算两点间的距离(由于在项目中用到了,所以记录了下来)以下是实现方法:
/**
* 获取两点经纬度地址的方法返回的单位是公里
*
* @param latA A点的纬度
* @param lngA A点的经度
* @param latB B点的纬度
* @param lngB B点的经度
*
* @return A,B连点的距离
*/
+(double) getDistanceLatA:(double)latA
lngA:(double)lngA
latB:(double)latB
lngB:(double)lngB{
double radLat1 = [self rad:latA ];
double radLat2 = [self rad:latB ];
double a = radLat1 - radLat2;
double b = [self rad:lngA] - [self rad:lngB];
double s = 2 * sin(sqrt(pow(sin(a /2), 2)
+cos(radLat1) * cos(radLat2)
*pow(sin(b /2), 2)));
s = s * EARTH_RADIUS;
s = s*1000;
double c = (round((s))/10)*10 /1000.0;
return c;
}
- Object-c 根据经度纬度计算两点间的距离
- Object-c 根据经度纬度计算两点间的距离
- C# 根据经度纬度计算两点的距离
- C# 根据经度纬度计算两点的距离
- 已知两点的经度、纬度,计算两点的距离
- SQL语句根据经度纬度求出两点间的距离排序
- 根据地球上两个地点的经度和纬度,如何获得这两点的距离?
- java 计算经度纬度之间的距离
- C语言实验:已知地球上两点的经度和纬度求其球面距离
- 根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
- 根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
- 根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
- 根据两点间的经纬度计算距离
- 根据经纬度计算两点间的距离
- 根据两点间的经纬度计算距离
- 根据经纬度计算两点间的距离
- 根据两点经纬度计算地球表面两点间的距离
- 根据两点经纬度计算两点间的距离图
- Android SWAP分区理解
- Oracle Golden Gate 系列十一 -- 配置 GG DDL 同步 说明 与 示例
- Hibernate 继承关系映射
- 公司报道,新人体会
- 异常学习笔记ExceptionDemo1.java
- Object-c 根据经度纬度计算两点间的距离
- debian学习笔记4,挂载windows下的ntfs硬盘
- 写sql语句的时候 在access数据库里面设置了一个 note字段,但是在 insert的时候 老是不过。。。
- C#验证邮箱,电话,手机,数字,英文,日期,身份证,邮编,网址,IP类..
- Java学习之路
- Android组件2
- Lenix进程管理源代码分析(第一阶段)
- Android的UI组件
- TextView和EditText的介绍