转载:高德地图计算2点之间的距离
搜索出来的代码,原作者不明,先拿来研究,有知道原作者的请告知
function LngLat(longitude, latitude) {this.longitude = longitude;this.latitude = latitude;
}function calculateLineDistance(start, end) {var d1 = 0.01745329251994329;var d2 = start.longitude;var d3 = start.latitude;var d4 = end.longitude;var d5 = end.latitude;d2 *= d1;d3 *= d1;d4 *= d1;d5 *= d1;var d6 = Math.sin(d2);var d7 = Math.sin(d3);var d8 = Math.cos(d2);var d9 = Math.cos(d3);var d10 = Math.sin(d4);var d11 = Math.sin(d5);var d12 = Math.cos(d4);var d13 = Math.cos(d5);var arrayOfDouble1 = [];var arrayOfDouble2 = [];arrayOfDouble1.push(d9 * d8);arrayOfDouble1.push(d9 * d6);arrayOfDouble1.push(d7);arrayOfDouble2.push(d13 * d12);arrayOfDouble2.push(d13 * d10);arrayOfDouble2.push(d11);var d14 = Math.sqrt((arrayOfDouble1[0] - arrayOfDouble2[0]) * (arrayOfDouble1[0] - arrayOfDouble2[0]) +(arrayOfDouble1[1] - arrayOfDouble2[1]) * (arrayOfDouble1[1] - arrayOfDouble2[1]) +(arrayOfDouble1[2] - arrayOfDouble2[2]) * (arrayOfDouble1[2] - arrayOfDouble2[2]));return (Math.asin(d14 / 2.0) * 12742001.579854401);
}
var start = new LngLat("116.368904", "39.923423");
var end = new LngLat("116.387271", "39.922501");console.log(start, end);console.log(calculateLineDistance(start, end));
转载:高德地图计算2点之间的距离相关推荐
- 怎么用代码记录下高德地图两个地铁站之间的距离
如果想要使用代码来记录两个地铁站之间的距离,需要使用高德地图的 API.高德地图的 API 提供了一种计算两个地点之间的距离的方法,叫做距离计算 API. 首先,你需要在高德地图官网申请 API Ke ...
- 高德地图计算两坐标之间距离
转载自:http://blog.csdn.net/jianggujin/article/details/72833711 如要转载请写明原创地址 Java实现 Javascript实现 MySQL实现 ...
- Java对接高德地图计算距离_高德地图计算两点之间的距离java+html
高德地图现在使用比较多了,但是高德地图计算两点之间的距离有些问题.下面提供一个很好的解决方案. 代码如下: /** * 两点的经纬度获取两点距离米 * @param (121.293986,37.27 ...
- 微信小程序 高德地图知道两点求道路_微信小程序——计算2点之间的距离
关于计算2点之间的距离都依赖了腾讯地图,所以请先在 下面具体讲计算2点之间距离的方法. 方法一: getPosition: function() {var that = this; wx.getLoc ...
- php高德地图计算距离接口,高德地图计算两坐标之间距离
最近在做与地图相关的应用,使用了高德地图,研究了下高德地图计算两坐标距离的方法,官网上提供的开发包中有相关的方法,但是我的产品中比较特殊,无法直接使用提供的方法,所以就自己封装了相关计算方法,供大家参 ...
- 高德地图相关api使用计算两点地理坐标之间的距离
利用腾讯地图api&计算两点地理坐标之间的距离 $key = 'key参数'; //腾讯地图开发自己申请 $mode = 'driving'; //driving(驾车).walking(步行 ...
- mysql 下 计算 两点 经纬度 之间的距离 含具体sql语句
mysql取字段逗号分隔的第一个 cover字段为:(admin/LUpiEMD1Pk6U6B,admin/LUpiEMD1Pk6U6B,admin/LUpiEMD1Pk6U6B) 取逗号分隔第一个词 ...
- 小程序 获取腾讯地图计算两经纬度的实际距离(可批量)_多地打卡
文章目录 一.小程序 1. 安装vue-jsonp 2. 引入腾讯sdk 3. 实例化 4. 二点求距离 5. 多点求距离 文档地址: https://lbs.qq.com/service/webSe ...
- 微信小程序——计算2点之间的距离
关于计算2点之间的距离都依赖了腾讯地图,所以请先在腾讯地图官网申请key.具体流程看下图: 下面具体讲计算2点之间距离的方法. 方法一: 1.通过 wx.getLocation(Object obje ...
最新文章
- 【PAT (Advanced Level) Practice】1001 A+B Format (20 分)
- 水晶报表使用经验谈1--建立水晶报表第一步及编译最易出现错误的解决方法及报表转换成pdf文档进行打印方法...
- thinkphp htmlspecialchars_decode
- dijkstra算法_Python实现图的经典DFS、BFS、Dijkstra、Floyd、Prim、Kruskal算法
- ITU-RBT.656视频标准接口
- LeetCode 1234. 替换子串得到平衡字符串(滑动窗口)
- mysql count distinct case when_统计符合条件的去重过的数量 - - count distinct if case
- mysql8基本操作
- (10)Zynq IIC控制器介绍
- P(A)P(B|A)=P(B)P(A|B)
- 不用写代码的可视化大屏,一口气把工具和方法都教给你
- python主要用来做什么-python主要用来做什么?Python开发简单吗?
- 光(复振幅)在自由空间中传播的matlab仿真——傅里叶光学方法
- safari打不开cookies_从Mac和iOS上的safari阻止cookies的设置方法
- 四大组件之Activity(下)——Activity的常用Manifest属性、启动模式、ADB调试
- 网站如何快速变成灰色?,几行代码就搞定了!
- ios代码拨打电话时,电话号码格式兼容性处理问题:
- 基于微信小程序的物流仓储系统
- 优知学院创始人陈睿:怎样做好一个创业公司CTO?
- hive表加载csv格式数据或者json格式数据
热门文章
- To B是场“山地战”,百度投下“空降兵”
- 【随记】Matlab画四象限图形
- Codeforces553 D. Nudist Beach(二分+队列check)
- python 任务管理引擎_GitHub - Hugh-wong/hydra: python多进程任务引擎
- unityAPK接入360SDK可能遇到的问题
- 基于So-VITS-SVC4.0声音克隆
- 黑盒测试中关键截图如何打点
- Java Swing教程_v20210204
- 关于进一步加强“三线一单”方案与国土空间规划有效衔接以确保生态保护红线制度实施成效的建议
- com.aspose.cad.cadexceptions.ImageSaveException: Image export failed. 解决方案