/*
     * 计算两个经纬度之间的距离
     * guoqing 2010-9-2
     */
    private const double EARTH_RADIUS = 6378.137;
    private static double rad(double d)
    {
        return d * Math.PI / 180.0;
    }
    //double dis = Function.GetDistance(38.03430117880767, 114.43754196166992, 38.03619406237629, 114.57710266113281);//东二环到西二环
    public static double GetDistance(double lat1, double lng1, double lat2, double lng2)
    {
        double radLat1 = rad(lat1);
        double radLat2 = rad(lat2);
        double a = radLat1 - radLat2;
        double b = rad(lng1) - rad(lng2);
        double 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 * EARTH_RADIUS;
        s = Math.Round(s * 10000) / 10000;
        return s;
    }

C#计算两点间的距离相关推荐

  1. 1815. 计算两点间的距离

    水题也要注意一点,确实简单,不过还是错了,错在格式化输出! 1815. 计算两点间的距离     总提交数量: 5934 通过数量: 1093 评价: 1.9/5.0(38 票) 012345     ...

  2. ZZULIOJ 计算两点间的距离(多实例测试)

    计算两点间的距离(多实例测试) 题目描述 入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. 输入 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间 ...

  3. OJ1084: 计算两点间的距离(多实例测试)(C语言)

    OJ1084: 计算两点间的距离(多实例测试) 题目描述 入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. 输入 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2 ...

  4. HDU2001 计算两点间的距离【入门】

    计算两点间的距离 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

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

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

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

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

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

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

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

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

  9. HDU 2001 计算两点间的距离

    题目链接:HDU 2001 Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x ...

  10. 计算两点间的距离,入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。

    题目描述 入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. 输入 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开. 输出 对于每组输入 ...

最新文章

  1. 【NIO】异步模型之Callback -- 封装NIO
  2. 【原创】gooogleman亲自参与设计的三星Cortex A8 S5pv210 之Sate210核心板硬件用户手册(作者:gooogleman)...
  3. 如何优化tableView的使用?
  4. PHP使用session_set_save_handler陷阱
  5. 《每日论文》You Only Look Once: Unified, Real-Time Object Detection
  6. CF248E Piglet's Birthday(概率dp)
  7. Azure IoT带来更高效的新能源生产和会看人脸色的无人超市
  8. mac mysql not found_mac版mysql安装后显示mysql: command not found咋整?
  9. oracle中特殊字符处理
  10. 在矩池云中保存Conda环境
  11. 【JavaScript】AJAX总结(异步JavaScript和XML)
  12. 火狐浏览器常用的几个插件
  13. Scratch编程(十)扩展模块:视频侦测模块
  14. c语言中int转string,C++中int型与string型互相转换
  15. 还在用 Guava Cache?它才是 Java 本地缓存之王!
  16. vue+pdf.js 印章签署完后鼠标滑过显示签章信息
  17. 夜神模拟器4K模拟配置
  18. 强迫症的 LaTeX 学习笔记
  19. 做自己的m3u8点播系统使用HTTP Live Streaming
  20. 编号:1001 题目:【2017.1.17】小X的逆袭

热门文章

  1. 思科与华为生成树协议的对接
  2. pku acm 2248 addtion chians 解题报告
  3. java源码生成jar可执行文件
  4. 北风设计模式课程---13、享元模式
  5. cs224n第二讲词向量表示:word2vec
  6. 【Luogu】P3950部落冲突(树链剖分)
  7. 云服务器 ECS Linux 系统下使用 dig 命令查询域名解析
  8. JavaScript window.getComputedStyle()
  9. 文字处理的标签及属性
  10. Android启动Activity的两种方式与四种启动模式