计算两个坐标点之间的距离

function calcDistance(lonA,latA,lonB,latB) {var earthR = 6371000;var x = Math.cos(latA * Math.PI / 180.) * Math.cos(latB * Math.PI / 180.) * Math.cos((lonA - lonB) * Math.PI / 180);var y = Math.sin(latA * Math.PI / 180.) * Math.sin(latB * Math.PI / 180.);var s = x + y;if (s > 1) s = 1;if (s < -1) s = -1;var alpha = Math.acos(s);var distance = alpha * earthR;return distance;
}

使用

calcDistance(longitudeA,latitudeA,longitudeB,latitudeB);

计算两个坐标点连线的角度

计算角度前首先要把经纬度坐标转换成地图容器坐标

function calcAngle(start,end) {var p_start = map.lngLatToContainer(start),p_end = map.lngLatToContainer(end);var diff_x = p_end.x - p_start.x,diff_y = p_end.y - p_start.y;return 360*Math.atan2(diff_y, diff_x)/(2*Math.PI)+90;
}

使用

var start = [longitudeA,latitudeA];
var end = [longitudeB,latitudeB];calcAngle(start,end);

高德地图---已知两点经纬度坐标求距离和角度相关推荐

  1. arcgis已知两点投影坐标求距离

    问题: 已知中心点坐标,求个点与中心点坐标的距离 解决方法如下: 新建字段 在新建字段上右键字段计算器 利用字段计算器进行两点间距离计算 不懂问题请进群交流询问相关知识点

  2. 已知两点经纬度坐标(大地坐标)计算方位角

    已知两点经纬度的情况下,如果是将经纬度转为投影坐标,则计算量大并且存在子午线收敛角误差,同理,先将经纬度转为空间直角,再计算方位角也不可取,以下是一个简化计算的近似算法,可供参考. double dp ...

  3. 已知两点经纬度,求两点直线距离-——python实现

    计算原理参考链接:https://blog.csdn.net/xiejm2333/article/details/73297004 Python代码实现: # -*- coding: utf-8 -* ...

  4. 已知两点经纬度求球面最短距离的公式推导过程(几何法加向量法)

    已知两点经纬度计算球面距离的公式,一搜一大堆,形式如下: 可是至于这个公式为什么是这样的,今天推导了一下,详细推导过程如下.首先画个图(图1),要不然空间想象能力差的话容易犯糊涂.首先对图1做个大致的 ...

  5. 关于已知两点经纬度求球面最短距离的公式推导

    已知两点经纬度计算球面距离的公式,一搜一大堆,形式如下: 可是至于这个公式为什么是这样的,今天推导了一下,详细推导过程如下.首先画个图(图1),要不然空间想象能力差的话容易犯糊涂.首先对图1做个大致的 ...

  6. matlab 计算大圆距离,已知两点经纬度计算两点之间的大圆距离

    Const r As Double = 6378137 '地球半径常量 Const PI As Double = 3.1415926 '圆周率常量 Private Type LatLog lat As ...

  7. 已知两点经纬度 计算距离和方位角(MATLAB实现)

    本文将参考文件:http://www.movable-type.co.uk/scripts/latlong-vincenty.html 当中的计算公式和java代码用MATLAB语言实现,然后进行了实 ...

  8. C#已知两点(线段),求互相垂直平分两点(线段)。

    /// <summary>/// 已知两点(线段),求互相垂直平分两点(线段)./// </summary>/// <param name="x1"& ...

  9. 两点间距离公式计算机,已知两点经纬度,用excel计算两点距离的公式?(转

    已知两点经纬度,用excel计算两点距离的公式?(转 (2008-08-03 17:51:26) 标签: 杂谈 用EXCEL进行高斯投影换算 从经纬度BL换算到高斯平面直角坐标XY(高斯投影正算),或 ...

  10. matlab求球心坐标,已知四顶点坐标求四面体外接球球心坐标

    最近在做一个关于机器人标定的问题,发现求空间一点相对六轴机器人的坐标问题实际是一个求已知四顶点坐标求四面体外接球球心坐标的问题.首先控制机器人(携带工具)以四个不同姿态接触被测点,要注意四个姿态要保证 ...

最新文章

  1. 简单介绍python迭代器和生成器
  2. pythonset操作教程_Python集合(set)方式和使用方法
  3. java通过jdbc登陆系统_JDBC模拟登录
  4. 网页设计布局选择:固定,流行和弹性布局 (2010-12-14 13:07:35)
  5. asp js单步调试_如何使用Chrome的控制台高效的调试Javascript代码?
  6. 超级计算机TOP500、green500、graph500最新排名(2012.11)
  7. 计算机的拓扑 树状结构图,树型网络拓扑结构
  8. 使用HTML通过POST方法来登录到PHPChina中文开发者社区
  9. Kattis - whatdoesthefoxsay —— 字符串
  10. C语言第九讲,结构体
  11. python中判断文本的编码格式
  12. b - 数据结构实验之排序二:交换排序_数据结构学习大纲
  13. c++ new操作符(new operator)、operator new、placement new 、operator new[] 及相对应的delete 操作符、operator delete
  14. CodeRunner激活
  15. 基于第三代测序技术的基因组组装方法及其在烟草中的应用
  16. 洛谷 U5773 受望先锋
  17. IPCAM视频数据解码并处理
  18. 计算机组成原理第三章笔记---计算机功能与互联
  19. 银河系创投徐芳:专注B2B这片热土,燃起产业新势能
  20. 二进制中,0为什么作为偶数,1为什么作为奇数?

热门文章

  1. 文件系统驱动(IFS DDK)学习笔记
  2. 因子分析在SPSS中的应用
  3. 鸿蒙3.0系统下载,鸿蒙os3.0系统官网版-华为鸿蒙os3.0下载官网手机版-66街机网
  4. 安装R软件(R、studio)的安装包下载官网和教程
  5. Android-NDK 接入Fmod库,变声操作
  6. 毕业那天我们一起失恋
  7. 关于存储pose时.dat类型的文件里面的type问题(细节)
  8. 三星s9Android9内测申请链接,国行三星S9/S9+开启安卓9.0内测
  9. php++redius,【答疑】请问edius音波显示快捷键是什么呢?怎么使用的呢? - 羽兔网问答...
  10. 斜齿轮重合度计算公式_斜齿轮的端面重合度计算