当前位置: 首页 > news >正文

使用两点经纬度计算距离

转自:http://www.cnblogs.com/ycsfwhh/archive/2010/12/20/1911232.html


private const double EARTH_RADIUS = 6378.137;//地球半径
private static double rad(double d)
{
   return d * Math.PI / 180.0;
}

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;
}


相关文章:

  • 装机必备 Windows Mobile系统最“牛”软件
  • 设置电脑信息不再让“秘密”曝光
  • 歌曲搜索,谁的功能更强大——三款网络音乐播放器测评
  • 各有各的神通 10款图片处理小工具应用
  • [IE技巧] IE8中HTTP连接数目的变化
  • how to delete tfspreview project
  • UltraWebGrid右键菜单在Excel上复制粘贴
  • WCF use json communicate data
  • 点击UltraWebGrid单元格中的链接,下载文件
  • UltraWebGrid单元格中显示链接
  • 数学之二分法
  • WinDBG 技巧:显示进程/线程环境参数(!peb 和 !teb 命令)
  • json to obj and obj to json in javascript
  • js input only allow double type
  • WPF中TreeView控件如何获取选中的TreeViewItem对象?
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 2017年终总结、随想
  • CSS相对定位
  • Fabric架构演变之路
  • gulp 教程
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • mysql_config not found
  • REST架构的思考
  • Spring Boot MyBatis配置多种数据库
  • 爱情 北京女病人
  • 汉诺塔算法
  • 配置 PM2 实现代码自动发布
  • 漂亮刷新控件-iOS
  • 说说动画卡顿的解决方案
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​2021半年盘点,不想你错过的重磅新书
  • ​Spring Boot 分片上传文件
  • #android不同版本废弃api,新api。
  • (145)光线追踪距离场柔和阴影
  • (70min)字节暑假实习二面(已挂)
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (三)Honghu Cloud云架构一定时调度平台
  • (三)终结任务
  • (十) 初识 Docker file
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)ObjectiveC 深浅拷贝学习
  • (转载)Google Chrome调试JS
  • .Net Core 中间件验签
  • .net解析传过来的xml_DOM4J解析XML文件
  • :中兴通讯为何成功
  • @FeignClient注解,fallback和fallbackFactory
  • @property python知乎_Python3基础之:property
  • @requestBody写与不写的情况
  • @Responsebody与@RequestBody
  • [BUUCTF 2018]Online Tool
  • [C#7] 1.Tuples(元组)
  • [C++从入门到精通] 14.虚函数、纯虚函数和虚析构(virtual)
  • [GN] 设计模式——面向对象设计原则概述
  • [Java][方法引用]构造方法的引用事例分析