/*** @description 通过经纬度计算两点间的直线距离* @param lat1* @param lng1* @param lat2* @param lng2* @returns {number}*/
function getDistance(lat1, lng1, lat2, lng2) {let radLat1 = lat1 * Math.PI / 180;let radLat2 = lat2 * Math.PI / 180;let pointA = radLat1 - radLat2;let pointB = lng1 * Math.PI / 180 - lng2 * Math.PI / 180;let distance = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(pointA / 2), 2) + Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(pointB / 2), 2)));distance = distance * 6378.137;distance = Math.round(distance * 10000) / 10000;return distance  // km
}

通过经纬度计算两点间的直线距离相关推荐

  1. 经纬度互换、换算成米、两点的经纬度计算两点间的距离

    经纬度互换 度(DDD):E 108.90593度    N 34.21630度 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108 ...

  2. ArcGIS操作系列14- 经纬度互换、换算成米、两点的经纬度计算两点间的距离

    1. 经纬度互换 度(DDD):E 108.90593度    N 34.21630度 1.1  如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒? ...

  3. matlab利用经纬度计算距离_【Matlab】根据经纬度计算两点间的球面距离

    做建模或者研究空间数据,可能会遇到"根据经纬度计算两点间的球面距离"的问题,网上的资料很多,都是各种公式推导,但是一旦按公式编程计算,很可能得不到正确的距离.根本原因是在" ...

  4. Java-高德地图根据经纬度计算两坐标之间的直线距离

    Java-高德地图根据经纬度计算两坐标之间的直线距离 最近在做毕设项目,项目打卡需要用到高德地图,看了下高德地图计算两坐标距离的方法,官网上提供的开发包中也有相关的方法. /**** @author ...

  5. 根据地图经纬度计算两点间的距离

    经纬度丢失计算距离 1.纬度相同,经度不同 在纬度相同的情况下: 经度每隔0.00001度,距离相差约1米: 每隔0.0001度,距离相差约10米: 每隔0.001度,距离相差约100米: 每隔0.0 ...

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

    Java实现 public final class DistanceUtils {/*** 地球半径,单位 km*/private static final double EARTH_RADIUS = ...

  7. 根据地球上任意两点的经纬度计算两点间的距离

    http://blog.chinaunix.net/u/6776/showart_694778.html 地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为6356.755千米, ...

  8. 百度地图 地理位置 转 经纬度 计算两点间的距离

    调用百度地图转成经纬度 百度地图web-api地址 tp 位置转经纬度 function getMap($address){$ak = config('common.map.ak');$url = c ...

  9. PHP利用两点之间经纬度,计算两点之间的直线距离

    推荐一个小工具(坐标拾取,包含百度地图,高德地图,腾讯地图,Google地图),方便测试:http://www.gpsspg.com/maps.htm /*** 计算两组经纬度坐标 之间的距离* pa ...

最新文章

  1. web.py搭建服务器
  2. 数字经济时代,算力到底有多重要?
  3. 科学为什么重要?马化腾公开信引热议,透露企业未来发展方向
  4. 三种方法实现CSS三栏布局
  5. Cambridge hpc
  6. 2018-2019-2 20175235 实验四《Android开发基础》实验报告
  7. vs.php在win2008+vs2008下开发调试配置
  8. 数据结构与算法-索引1909
  9. 拳王虚拟项目公社:一款解除网站禁止复制的插件,Simple Allow Copy V 0.8.2
  10. element-ui中table表格表头和表格内容都水平居中
  11. Windows安装pytorch-gpu
  12. mysql数据类型及占用字节数
  13. Python 练习题
  14. 技术译文 | MySQL 8 需要多大的 innodb_buffer_pool_instances 值(上)
  15. 恒流源差分放大电路静态分析_多级放大电路以及差分放大电路
  16. 经典回味:ResNet到底在解决一个什么问题呢?
  17. hdu 3535 AreYouBusy 经典混合背包
  18. signal软件如何退出账号_微信怎么一键切换登录 微信多账号一键切换方法【图文详解】...
  19. 关于消息推送服务的十问十答
  20. 徐小湛概率论与数理统计课件_概率论与数理统计-徐小湛-视频教程70讲

热门文章

  1. 2019年安徽大学ACM/ICPC实验室新生赛
  2. MFC 根据圆心和半径画圆
  3. Mybatis配置注意事项
  4. OpenCV定位二维码的三个定位点
  5. 小米电视/盒子 访问群晖 需要打开 设置“SMB1”
  6. 用c语言做一个五子棋程序,C语言制作简单五子棋游戏
  7. 全球第二手机芯片厂商联发科为何节节败退?
  8. Intriguing Properties of Vision Transformers论文解析
  9. 11.28计算机导论课后总结
  10. 第四期:如何通过知晓云自动回复客服消息