Js算两经纬度间球面距离
2024-08-29 09:56:02
function GetDistance( lat1, lng1, lat2, lng2){
var radLat1 = lat1 * Math.PI / 180.0
var radLat2 = lat2 * Math.PI / 180.0
var a = (lat1 - lat2) * Math.PI / 180.0;
var b = (lng1 - lng2) * Math.PI / 180.0;
var 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 * 6378137 ;// EARTH_RADIUS;
s = Math.round(s * 10000) / 10000;
return s;
}
最新文章
- Linux下用户组、文件权限详解
- Async Console Programs 异步控制台程序
- iOS-MVC模式
- IOS多线程(NSOperation,NSOperationQueue)
- linux gcc 编译动态类库(.so)和静态类库(.a)
- vc++ mfc 里保存缩放的bmp图片 不失真
- 顺序表的基本操作(C)
- C++ CopyFile
- [转]在 Mac OS X 终端里使用 Solarized 配色方案
- 【PNG格式中文详解】
- Android BaseAdapter Gallery 画廊视图 (左右拖动图片列表拖至中间时图片放大显示)
- IIS负载均衡相关
- OSI七层模型详解
- mongodb副本集中其中一个节点宕机无法重启的问题
- 怎么构建vue-cli项目
- InnoDB-MVCC与乐观锁
- Hadoop记录-fair公平调度队列管理
- dynamic详解
- SAP自开发程序
- Struts2 Spring Hibernate 框架整合 Annotation MavenProject
热门文章
- 在php中修改cookie值遇到的奇怪问题
- tony_nginx_01_如何在linux系统下安装nginx、pcre、zlib、openssl工具
- Angular2升级到Angular4
- 下载The Swift Programming Language.mobi版
- Atitit.软件开发的非功能性需求attilax 总结
- 234. Palindrome Linked List【easy】
- PHP图片识别成文字
- python剑指网络篇二
- eclipse: Program ";g++"; not found in PATH
- java &; c sharp 的关联