PHP 根据两点的经纬度计算距离

news/2023/9/22 19:18:39
 1     /**
 2      * @name 根据经纬度确定两点的距离【地理位置】
 3      * @author tbj
 4      * @param float $lat 纬度值
 5      * @param float $lng 经度值
 6      * @date 2015-9-21
 7      */
 8     public static function getLocationDistance($lat1, $lng1, $lat2, $lng2)
 9     {
10         $earthRadius = 6367000; // 定义地球的半径
11         $lat1 = ($lat1 * pi()) / 180; // 维度1
12         $lng1 = ($lng1 * pi()) / 180; // 经度1      
13         $lat2 = ($lat2 * pi()) / 180; // 维度2
14         $lng2 = ($lng2 * pi()) / 180; // 经度2      
15         $calcLongitude = $lng2 - $lng1; // 经度差
16         $calcLatitude = $lat2 - $lat1; // 维度差
17         $stepOne = pow(sin($calcLatitude / 2), 2) + cos($lat1) * cos($lat2) * pow(sin($calcLongitude / 2), 2);
18         $stepTwo = 2 * asin(min(1, sqrt($stepOne)));
19         $calculatedDistance = $earthRadius * $stepTwo;
20         
21         return round($calculatedDistance);       
22     }

 

转载于:https://www.cnblogs.com/itsharehome/p/4826201.html


https://dhexx.cn/news/show-16941.html

相关文章

c++检测鼠标处颜色_你,值得一看:罗技新品Pebble鹅卵石鼠标简评

点击上方蓝色字体,关注我们2018到2019年的转折点,在12月底,作为数码科技大厂的“罗技”发布了第一个新品—— 罗技Pebble鹅卵石无线蓝牙静音双模轻薄型鼠标 一经发售,就引起了广大用户的各色评价,到底这次罗技的这个鹅…

c++ graphics 旋转_数码产品 篇二十一:壹号本推出运维迷你笔记本,专为工程师打造,7寸大小屏幕可旋转_笔记本电脑...

2020-11-05 20:54:500点赞0收藏0评论创作立场声明:我在本文中评测的这款电脑,来自壹号本送测。体验之后感受颇多,第一时间发出来和大家分享,欢迎理性观点交流碰撞。小睡作为一名电气工程师,经常会去客户现场调试各种设…

IOS多选单选相册图片

之前做项目让实现多选相册的图片,自己写了一个demo一直保存在电脑上,今天下午发现电脑128G的容量已经快没有了,准备清理电脑,所以把之前做的一些demo放在博客上,以后方便用。 1.首先准备3个图片 2.定义单元格PhoCollectionViewCell #import <UIKit/UIKit.h>typedef void(…

onkeydown为什么会无限回调_基金操作:为什么一个小回调都能把你们吓退?

今天私信老A最多的一个词语就是问&#xff0c;今天可以加仓吗&#xff1f;加多少&#xff1f;证明一个问题&#xff0c;韭菜开始不怕了&#xff0c;这个是信号是非常可怕的&#xff01;一、散户不怕的市场风险会比较高的。1、证明散户认同了这次反弹确认了&#xff0c;开始想进…

adminlte3 动态菜单_如何优雅的在线制作一个动态表情?

请问如何优雅的在线制作一个动态表情&#xff1f;就是……来SOOGIF&#xff01;用电脑打开SOOGIF的网站&#xff1a;www.soogif.com&#xff0c;点击“工具制作"菜单栏&#xff0c;就可以开始相应的操作啦&#xff0c;手机端暂时不支持哦。▲打开官网&#xff0c;点击“工…

java中的依赖与继承的关系_面向对象类关系(继承、实现、依赖、关联、聚合、组合)...

在进行一个OO系统设计时候我们需要根据系统的需求来抽象出一些类&#xff0c;并且设计类与类之间的关系&#xff0c;也就是我们常说的业务建模&#xff0c;设计优良的类间关系是实现我们常说的“高内聚&#xff0c;低耦合”系统的前提条件&#xff0c;这里我就来梳理下面向对象…

hibernate3 所需的jar包

转载于:https://www.cnblogs.com/zhadafei/p/4191483.html

double小数点后最多几位_减肥有多重要?看看几位明星的减肥成功后的样子。

近日&#xff0c;正在横店拍摄《皓衣行》的陈飞宇被爆出一组上班路透照&#xff0c;身穿日常T恤&#xff0c;却顶着古风高马尾&#xff0c;特别有穿越的感觉&#xff0c;露出帅气的五官&#xff0c;非常有墨燃的味道了~要说在演戏这方面&#xff0c;00后陈飞宇年纪不大&#xf…

db2的离线备份和还原

db2cmd中运行命令 1.做一个离线备份&#xff08;db2cmd&#xff09;mstsc—>db2cmd db2 connect to mydb #连接数据库 db2 list applications &#xff03;显示数据库应用状态 db2 force applications all &…

微信翻译生日快乐的代码_微信表情翻译表白代码彩蛋大全 微信表情加符号翻译意思全解...

微信表情翻译表白代码是多少&#xff1f;相信很多用户都还不太清楚表情翻译表白代码彩蛋&#xff0c;下面让小编为大家带来微信表情加符号翻译意思全解。微信表情翻译表白代码彩蛋大全1、【Emm?】Emm就是上面图片中的表情翻译&#xff1a;你是在说我吗?2、【Emm/】翻译&#…