Swift 根据经纬度计算距离
2018-02-26 09:17
1226 查看
//根据角度计算弧度 func radian(d:Double) -> Double { return d * Double.pi/180.0 } //根据弧度计算角度 func angle(r:Double) -> Double { return r * 180/Double.pi }
//根据两点经纬度计算两点距离 func getDistance(lat1:Double,lng1:Double,lat2:Double,lng2:Double) -> Double { let EARTH_RADIUS:Double = 6378137.0 let radLat1:Double = self.radian(d: lat1) let radLat2:Double = self.radian(d: lat2) let radLng1:Double = self.radian(d: lng1) let radLng2:Double = self.radian(d: lng2) let a:Double = radLat1 - radLat2 let b:Double = radLng1 - radLng2 var s:Double = 2 * asin(sqrt(pow(sin(a/2), 2) + cos(radLat1) * cos(radLat2) * pow(sin(b/2), 2))) s = s * EARTH_RADIUS return s }OC也是一样的方法,转换成对应的OC方法即可
相关文章推荐
- 根据两点经纬度计算距离
- php-根据两点的经纬度计算两点之间的距离
- 在 Oracle 中根据经纬度计算两地之间的距离
- 使用mysql的lbs根据经纬度计算距离
- php 根据两地经纬度计算距离,单位可调节。
- 根据两点经纬度计算距离
- 记录两个函数--1.计算某个经纬度的周围某段距离的正方形的四个点。2.根据两点间的经纬度计算距离
- c++实现根据地图上两点经纬度计算两点间实际距离
- 根据两点经纬度计算距离
- Java根据两点的经纬度来计算之间的距离
- 根据两点经纬度计算距离
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- mongodb 分页查询并 根据传入的经纬度计算计算两点距离进行排序
- 利用JavaScript实现的根据经纬度计算地球上两点之间的距离
- python根据地球经纬度计算距离
- JAVA 计算根据经纬度计算距离
- android根据经纬度计算两点之间的距离
- 根据两点经纬度计算距离 附C#和PHP代码
- 根据两点经纬度计算距离
- 根据两点经纬度计算距离