php计算两个坐标(经度,纬度)之间距离的方法


Posted in PHP onApril 17, 2015

本文实例讲述了php计算两个坐标(经度,纬度)之间距离的方法。分享给大家供大家参考。具体如下:

这里使用php计算两个坐标(经度,纬度)之间的距离,返回结果为米或者千米

function distance($lat1, $lng1, $lat2, $lng2, $miles = true)
{
 $pi80 = M_PI / 180;
 $lat1 *= $pi80;
 $lng1 *= $pi80;
 $lat2 *= $pi80;
 $lng2 *= $pi80;
 $r = 6372.797; // mean radius of Earth in km
 $dlat = $lat2 - $lat1;
 $dlng = $lng2 - $lng1;
 $a = sin($dlat/2)*sin($dlat/2)+cos($lat1)*cos($lat2)*sin($dlng/2)*sin($dlng/2);
 $c = 2 * atan2(sqrt($a), sqrt(1 - $a));
 $km = $r * $c;
 return ($miles ? ($km * 0.621371192) : $km);
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
利用PHP和AJAX创建RSS聚合器的代码
Mar 13 PHP
动易数据转成dedecms的php程序
Apr 07 PHP
php Mysql日期和时间函数集合
Nov 16 PHP
PHP应用JSON技巧讲解
Feb 03 PHP
php绘图中显示不出图片的原因及解决
Mar 05 PHP
一个不易被发现的PHP后门代码解析
Jul 05 PHP
谈谈 PHP7新增功能
Dec 16 PHP
PHP 5.6.11中CURL模块问题的解决方法
Aug 08 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
PHP实现的简单sha1加密功能示例
Aug 27 PHP
php7性能提升的原因详解
Oct 13 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 PHP
php使用GD创建保持宽高比缩略图的方法
Apr 17 #PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 #PHP
php和editplus正则表达式去除空白行
Apr 17 #PHP
PHP生成唯一订单号的方法汇总
Apr 16 #PHP
微信access_token的获取开发示例
Apr 16 #PHP
微信自定义菜单的处理开发示例
Apr 16 #PHP
php简单操作mysql数据库的类
Apr 16 #PHP
You might like
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
文件上传的实现
2006/10/09 PHP
有关 PHP 和 MySQL 时区的一点总结
2008/03/26 PHP
《PHP编程最快明白》第三讲:php数组
2010/11/01 PHP
如何离线执行php任务
2017/02/21 PHP
PHP自动生成缩略图函数的源码示例
2019/03/18 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
2019/10/17 PHP
页面中js执行顺序
2009/11/09 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
分享几个超级震憾的图片特效
2012/01/08 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
Node.js返回JSONP详解
2016/05/18 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
2019/07/23 Javascript
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
实例详解Python模块decimal
2019/06/26 Python
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
应届生会计求职信
2013/11/11 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
周末问候语大全
2015/11/10 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
2021/07/01 MySQL
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python
spring boot中nativeQuery的用法
2021/07/26 Java/Android
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android
2022年显卡天梯图(6月更新)
2022/06/17 数码科技