c#算两个火星坐标的距离(高德or百度)

简介: /// /// 获取两个坐标之间的距离 /// /// 第一个坐标的X /// 第一个坐标的Y /// 第二个坐标的X /// 第二个坐标的Y /// 两个坐标之间的...
/// <summary>
        /// 获取两个坐标之间的距离
        /// </summary>
        /// <param name="lat1">第一个坐标的X</param>
        /// <param name="lng1">第一个坐标的Y</param>
        /// <param name="lat2">第二个坐标的X</param>
        /// <param name="lng2">第二个坐标的Y</param>
        /// <returns>两个坐标之间的距离</returns>
        public static double GetDistance(double lat1, double lng1, double lat2, double lng2)
        {
            try
            {
                var b = Math.PI / 180;
                var c = Math.Sin((lat2 - lat1) * b / 2);
                var d = Math.Sin((lng2 - lng1) * b / 2);
                var a = c * c + d * d * Math.Cos(lat1 * b) * Math.Cos(lat2 * b);
                return 12756274 * Math.Atan2(Math.Sqrt(a), Math.Sqrt(1 - a));
            }
            catch (Exception)
            {

                return 0;
            }
        }

以上代码是从高德的js里面扒下来的

 


如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,转载文章之后须在文章页面明显位置给出作者和原文连接,谢谢。
目录
相关文章
|
机器人 C# 图形学
C# | [极坐标] 与 [平面直角系坐标] 的相互转换
极坐标和平面直角系坐标是常见的坐标系统,它们在不同的应用场景中都有重要的作用。而在计算机图形学、物理模拟和机器人控制等领域,我们经常需要在极坐标和平面直角系坐标之间进行转换。
205 2
C# | [极坐标] 与 [平面直角系坐标] 的相互转换
|
算法 数据可视化 C#
C# | Chaikin算法 —— 计算折线对应的平滑曲线坐标点
本文将介绍一种计算折线对应的平滑曲线坐标点的算法。该算法使用Chaikin曲线平滑处理的方法,通过控制张力因子和迭代次数来调整曲线的平滑程度和精度。通过对原始点集合进行切割和插值操作,得到平滑的曲线坐标点集合。实验结果表明,该算法能够有效地平滑折线,并且具有较高的精度和可控性。
279 0
C# | Chaikin算法 —— 计算折线对应的平滑曲线坐标点
|
定位技术 C# Windows
C#编程学习(05):使用webbroswer控件显示地图并标注点位坐标
C#编程学习(05):使用webbroswer控件显示地图并标注点位坐标
|
人工智能 编解码 API
C# 10分钟完成百度语音技术(语音识别与合成)——入门篇
C# 10分钟完成百度语音技术(语音识别与合成)——入门篇
|
人工智能 自然语言处理 文字识别
C# 10分钟完成百度翻译(机器翻译)——入门篇
C# 10分钟完成百度翻译(机器翻译)——入门篇
|
人工智能 文字识别 API
C# 10分钟完成百度图片提取文字(文字识别)——入门篇
C# 10分钟完成百度图片提取文字(文字识别)——入门篇
|
前端开发 C# 开发工具
C# 30分钟完成百度人脸识别——进阶篇(文末附源码)(下)
C# 30分钟完成百度人脸识别——进阶篇(文末附源码)(下)
|
开发框架 .NET API
C# 30分钟完成百度人脸识别——进阶篇(文末附源码)(上)
C# 30分钟完成百度人脸识别——进阶篇(文末附源码)
|
API 开发工具 C#
C# 10分钟完成百度人脸识别——入门篇
C# 10分钟完成百度人脸识别——入门篇
|
JavaScript 前端开发 API
C#编程学习(06):使用百度API进行路径规划
C#编程学习(06):使用百度API进行路径规划
C#编程学习(06):使用百度API进行路径规划