根据经纬度算距离,返回结果单位是公里,先纬度,后经度
/*** 根据经纬度算距离,返回结果单位是公里,先纬度,后经度* @param $lat1* @param $lng1* @param $lat2* @param $lng2* @return float|int*/
public function GetDistance($lat1, $lng1, $lat2, $lng2)
{$EARTH_RADIUS = 6378.137;$radLat1 = $this->rad($lat1);$radLat2 = $this->rad($lat2);$a = $radLat1 - $radLat2;$b = $this->rad($lng1) - $this->rad($lng2);$s = 2 * asin(sqrt(pow(sin($a / 2), 2) + cos($radLat1) * cos($radLat2) * pow(sin($b / 2), 2)));$s = $s * $EARTH_RADIUS;$s = round($s * 10000) / 10000;return $s;
}private function rad($d)
{return $d * M_PI / 180.0;
}
根据经纬度算距离,返回结果单位是公里,先纬度,后经度相关推荐
- 米转经纬度;经纬度算距离
//米转地理距离度 private static double meterToDegree(double len){double ra = Math.pow((Math.pow(len, -1)) * ...
- 经纬度算距离方法(续)
前言 上篇文章整理了2种经纬度转距离的方法:经纬度转平面坐标xy并算距离代码 一种是通过半正矢公式,将地球近似为一个规则球体. 另一种是先转成平面坐标再计算距离,转成平面坐标时考虑投影坐标系参数. 这 ...
- oracle 经纬度算距离,根据经纬度诀别用java和Oracle存储过程计算两点距离
根据经纬度分别用java和Oracle存储过程计算两点距离 create or replace procedure SP_GET_DISTANCE (cx in number,cy in number ...
- 知道两点经纬度算距离
#define PI 3.14159265358979323 //3.14159265353846 //当计算两点间距离时,经纬度差小于下面的门限值用地球半径,大于下面门限时用大圆算 # ...
- 2021-07-18 用经纬度算距离
Jkoooo 粉丝: 3702 文章: 9 关注 突然对于经纬度与距离感兴趣了(公选课讲到东风系列弹道导弹射程),就想了解一下如何通过经纬度来计算距离.百度了一下,觉得不满意就自己尝试做一下,都是些基 ...
- php经纬度换算距离,PHP根据经纬度坐标计算距离
PHP根据经纬度坐标计算距离 在有些应用中需要用到计算距离的功能,例如附近的商家.离我最近等功能. W为纬度对应的弧度,J为经度对应的弧度,如上图所示 下面代码 lat是纬度 lng是经度 看类代 ...
- 获取经纬度之间距离的Java工具类
2019独角兽企业重金招聘Python工程师标准>>> public class GeoUtil { /*** 根据经纬度和距离返回一个矩形范围* * @param lng* 经度* ...
- android double值排序,android根据Double类型数据经纬度算出距离再根据距离实现排序功能...
前言 项目中用到全国的加油站数据加载 并根据经纬度算出距离 然后根据距离从小到大排序 主要是数据类型是Double 这里必须对数据进行封装 实现也不难 这里讲一下自己的实现方法和实现思路 效果图 先来 ...
- 如何使用sql语句算两经纬度的距离
本文章转载于https://segmentfault.com/a/1190000013922206 经纬度计算距离公式 对以上公式描述 1.Lung1 Lat1表示A点经纬度, Lung2 Lat2表 ...
最新文章
- 开源大数据周刊-2018年08月10日 第96期
- gitosis使用笔记
- 西点军校最贵一课:没强大内心的人,没资格谈人生
- 2012三足鼎立:BEC、托业与博思的比较
- java数据类型double保留两位小数
- 计算机信息技术知识点思维导图,思维导图信息技术的学习方法
- C++之虚函数和虚函数表
- 计算机屏幕蓝光,电脑屏幕如何设置护眼色?让颜色柔和且减少屏幕蓝光?
- linux安装ms字体
- 那些年啊,那些事——一个程序员的奋斗史 ——33
- 干趴网络协议:IS-IS 特性
- GitHub 爆赞的 RocketMQ 分布式中间件学习手册,竟一夜下载量破 10W+
- Python正则表达式-1
- 重温了经典电视剧《大时代》
- linux系统基本运维命令
- 基于矩阵分解的CF算法实现(一):(Funk SVD)LFM
- 集中趋势测度平均数之一(算术、调和、位置)
- node.js毕业设计安卓移动LYQ电子商城APP(程序+APP+LW)
- MAC修改本地域名与 ip 的绑定
- 群晖docker下载失败_群晖DS218+部署mysql