/*** 计算两个经纬度坐标点之间的距离* @param  {Point} pointA 起点坐标点* @param  {Point} pointB 终点坐标点* @return {Number} 计算后得出两点之间的距离*/
function getDistance(pointA, pointB) {let getRad = (d) => (d * Math.PI / 180.0); //经纬度转换成三角函数中度分表形式let radLat1 = getRad(pointA.lat);let radLat2 = getRad(pointB.lat);let a = radLat1 - radLat2;let b = getRad(pointA.lng) - getRad(pointB.lng);let s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2)));s = s * 6378137; // 地球半径(米);return s;
}//应用示例
let aPoint = { lng: 116.399957, lat: 40.000328 }; //起点
let bPoint = { lng: 116.511778, lat: 39.841846 }; //终点
let d = getDistance(aPoint, bPoint);

计算两个经纬度坐标点之间的距离相关推荐

  1. Java计算两个GPS坐标点之间的距离(可用于计算里程等)

    直接贴上工具类: public class PositionUtil {private static final double EARTH_RADIUS = 6378.137; // 6378.137 ...

  2. 计算两个经纬度坐标点之间的角度

    /*** 计算两个坐标点的角度* @param {Object} firstPoint 第一个经纬度坐标点* @param {Object} nextPoint 下一个经纬度坐标点* @returns ...

  3. Hive计算两个经纬度坐标的直线距离

    -- Hive计算两个经纬度坐标直线距离(单位:公里) -- 公式 -- ASIN( -- SQRT( -- POWER(SIN((lat1-lat2)*ACOS(-1)/360),2) + -- C ...

  4. JS计算两个经纬度坐标与正北方向夹角

    /** * 获取两个经纬度坐标正北方向夹角 * @param {Array} o_latlngs 原点经纬度坐标 [经度, 纬度] * @param {Array} latlngs 经纬度坐标 * @ ...

  5. 两个经纬度偏角_计算两个经纬度坐标与正北方向夹角

    /** * 获取两个经纬度坐标正北方向夹角 * @param {Array} o_latlngs 原点经纬度坐标 [经度, 纬度] * @param {Array} latlngs 经纬度坐标 * @ ...

  6. Java:计算地球上两个经纬度坐标之间的距离-geodesy和geotools实现

    目录 方式一:自定义公式计算 方式二:geodesy计算距离 方式三:geotools计算距离 两个点的经纬度 latitude纬度 longitude经度 地点 22.678611 113.8056 ...

  7. 高德经纬度距离计算php,计算两个经纬度之间的距离 单位(m)

    /** * 计算两个经纬度之间的距离 单位(m) * * @param lat1 * @param lng1 * @param lat2 * @param lng2 * @return */ publ ...

  8. 采用成员函数和友元函数计算给定两个坐标点之间的距离

    设计一个用来表示直角坐标系的Location类,在主程序中创建类Location的两个对象A和B,要求A的坐标点在第3象限,B的坐标点在第2象限,分别采用成员函数和友元函数计算给定两个坐标点之间的距离 ...

  9. 计算两个经纬度之间的距离软件_小程序使用腾讯位置服务计算两地之间的距离(有源码)...

    背景: 在最近的小程序开发中,需要计算当前位置到目标位置之间的距离.背靠"腾讯爸爸",没有理由不使用腾讯的位置服务啊!趁着周末把使用方式整理一下,还写了一个demo,和大家分享一下 ...

最新文章

  1. 各种flash的不同
  2. MapReduce—第一个WordCount程序
  3. Rman duplicate数据库复制(单系统)
  4. 一文看尽9篇语义分割最新论文(GPSNet/Graph-FCN/HMANet等)
  5. [Java5新特性] 动态代理
  6. Linux shell 脚本实例
  7. python高手养成_不要总抱怨它慢了 突破性能瓶颈 找到Python序列筛选数据的最优解...
  8. 明汯投资掌门人裘慧明:今年特别难,未来两三年也难
  9. 亚马逊云科技与德勤中国同行,创造更智慧、美好的数字化未来
  10. 如何使用Visual Studio查看源代码
  11. 分部积分题型总结笔记(分部积分超强拓展)
  12. 影响不良贷款拨备覆盖率的因素分析
  13. 什么是node.js?什么是npm?
  14. word2010中奇偶页不同页眉页脚设置
  15. R语言 一元正态分布参数最大似然估计
  16. 六轴机械臂控制原理图_六轴工业机器人工作原理解析
  17. 极光推送服务器端文档,Android SDK 集成指南
  18. 如何屏蔽掉电脑上因下载软件捆绑的广告(烦人的广告让人十分尴尬)
  19. 零中频接收机频率转换图_用网络分析仪测量 DC-DC 转换器的反馈环路特征
  20. 计算机网络和综合布线的关系,综合布线与计算机网络.ppt

热门文章

  1. JVM内存空间详细介绍
  2. [Python]简单几行代码带你完成Python切换代理IP
  3. VMware虚拟机Linux设置固定ip和自定义域名
  4. Ionic2中的相册选择和拍照上传——ImgService
  5. linux限制pptp连接数_Linux PPTP 连接数限制
  6. [Python图像处理] 三十九.Python图像分类万字详解(贝叶斯图像分类、KNN图像分类、DNN图像分类)
  7. C#-继承-隐藏方法
  8. 发号器:雪花算法(Snowflake)
  9. 《智能家居产品 从设计到运营》——1.1 智能家居的情景实例
  10. java找不到或无法加载主类_java找不到或无法加载主类如何解决?解决方法