PHP经纬度距离计算「建议收藏」
2023-06-13 09:14:50 时间
大家好,又见面了,我是你们的朋友全栈君。
//根据两点经纬度计算距离
//纬度1、纬度2、经度1、经度2
function get_two_point_distance($lat1,$lat2,$lng1,$lng2)
{
$radLat1 = deg2rad($lat1);//deg2rad()函数将角度转换为弧度
$radLat2 = deg2rad($lat2);
$radLng1 = deg2rad($lng1);
$radLng2 = deg2rad($lng2);
$a = $radLat1 - $radLat2;
$b = $radLng1 - $radLng2;
$s = 2 * asin(sqrt(pow(sin($a / 2), 2) + cos($radLat1) * cos($radLat2) * pow(sin($b / 2), 2))) * 6378.137;
return round($s,2);//返回公里数
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/190323.html原文链接:https://javaforall.cn
相关文章
- PHP常见面试题_php算法面试题及答案
- PHP 使用数据库的并发问题
- PHP 如何从关联数组中移除并返回指定的键值对
- PHP比较两个版本的方法详解编程语言
- PHP count():获取数组长度
- PHP中实现Redis队列的挑战与实践(php队列redis)
- 数据PHP操作MySQL:删除数据(php删除mysql)
- 快速安装配置PHP在Linux系统上(php安装配置linux)
- 步骤步步骤前行:安装PHP与MySQL(php与mysql安装)
- PHP 如何调用 MySQL 函数(php调用mysql函数)
- 入门教程:PHP与MySQL的简明教程(phpmysql教程)
- 深入理解PHP操作MySQL类库的精髓(php操作mysql类库)
- PHP MSSQL框架:为企业开发更好的应用程序(php mssql 框架)
- PHP脚本管理MSSQL数据库:优化时间精度(php mssql 时间)
- PHP如何正确配置MongoDB数据库连接?(php配置mongodb)
- 馆PHP编程与MySQL建立图书馆管理系统(php mysql 图书)
- Linux持续更新:升级PHP版本的魅力(linux升级php版本)
- 利用PHP实现Redis队列任务的并发处理(redis队列任务php)
- 社区(php&&mysql)一
- rephactor优秀的PHP的重构工具
- PHP的一个基础知识表单提交
- PHP年龄计算函数(精确到天)
- 解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
- PHP实现微信公众平台音乐点播
- PHP使用Mysql事务实例解析