//根据角度计算弧度
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.0let 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 - radLat2let b:Double = radLng1 - radLng2var s:Double = 2 * asin(sqrt(pow(sin(a/2), 2) + cos(radLat1) * cos(radLat2) * pow(sin(b/2), 2)))s = s * EARTH_RADIUSreturn s
}

OC也是一样的方法,转换成对应的OC方法即可

Swift 根据经纬度计算距离相关推荐

  1. 根据两点间的经纬度计算距离

    /** * @desc 根据两点间的经纬度计算距离 * @param float $lat 纬度值 * @param float $lng 经度值 */ function getDistance($l ...

  2. php 经纬度 距离排序,php mysql 根据经纬度计算距离和排序

    #1.两点距离(1.4142135623730951) select st_distance(point(0,0),point(1,1)); select st_distance(point (120 ...

  3. mysql,php和js根据经纬度计算距离

    根据经纬度计算距离公式 图片来自互联网 对上面的公式解释如下: Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度: a=Lat1 – Lat2 为两点纬度之差 b=Lung1 ...

  4. 百度地图经纬度计算距离(Java)

    百度地图Java经纬度计算距离 阅读百度地图Web服务api文档 Maven依赖 百度地图经纬度工具类 阅读百度地图Web服务api文档 Maven依赖 <!--baidu--><d ...

  5. 根据两点经纬度计算距离

    根据两点经纬度计算距离 这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的 假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等 ...

  6. 经纬度计算距离的公式

    经纬度计算距离的公式是: 设点A(lat1, lon1),点B(lat2, lon2) d = R * arccos(sin(lat1) * sin(lat2) + cos(lat1) * cos(l ...

  7. mysql数据库根据经纬度计算距离,获取离我最近的地点列表,并排序。附近的人,附近商店等功能,一个sql就搞定

    mysql数据库根据经纬度计算距离,获取离我最近的地点列表,并排序 附近的人,附近商家等功能,顺序显示顺序是由近到远的,便利用户查看和判断,sql实现如下. StringBuilder sb=new ...

  8. php mysql 经纬度_mysql,php和js根据经纬度计算距离

    根据经纬度计算距离公式 图片来自互联网 对上面的公式解释如下: Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度: a=Lat1 – Lat2 为两点纬度之差 b=Lung1 ...

  9. PostgreSQL(PgSQL)根据经纬度计算距离

    今天在使用PostgreSQL的PostGIS功能来实现根据经纬度计算距离和计算某一经纬度附近X米之内的地点,发现了一些错误,实现SQL语句和更正的语句如下: 计算两经纬度之间距离: select S ...

最新文章

  1. Oracle to_char函数的使用方法
  2. ZooKeeper服务命令
  3. awk 系列:awk 怎么读取标准输入(STDIN)
  4. Android 核心分析 之六 -----IPC框架分析 Binder,Service,Se...
  5. 设计模式--迭代器(Iterator)模式
  6. C#编码规范(3):常用变量和控件在变量命名中缩写
  7. Linux 安装json神器 jq
  8. WampServer修改端口及菜单Localhost
  9. Unity AssetBundle内存管理相关问题
  10. 怎样成为优秀的软件模型设计者
  11. 【dlib库】进行人脸检测+人脸关键点检测+人脸对齐
  12. 搭载高通骁龙855+UFS 3.0闪存 iQOO Neo 855版正式发布
  13. MySQL中varchar类型字段隐式转换造成多删除数据
  14. 智能一代云平台(一):一些思考
  15. mob sdk vue 短信验证_如何快速集成短信验证码API[图文教程]
  16. Django Celerybeat日志报错处理('NoneType' object has no attribute 'is_due')
  17. Spring框架之控制反转和依赖注入
  18. java调用万网域名接口
  19. 学习MyBatis-Plus
  20. json_encode函数参数详解

热门文章

  1. Nginx:nginx优化之--慢连接攻击应对
  2. hifi下载_如何配置HiFi桌面音频系统
  3. 【bzoj 3309】 DZY Loves Math
  4. 今日python笔记---一个名片管理系统
  5. 关于formatter(格式化器)函数的使用
  6. 表单序列化以及后台表单数据参数的提取
  7. mixins php,vue的mixins属性详解
  8. 我的周刊(第024期)
  9. win10打开csv乱码
  10. 公众号简单爬虫--把公众号文章全部转载到网站(三)