当前位置:首页 > 日记 > 正文

计算距离两个经度和纬度之间的戈兰尼和PHP的方法

计算距离两个经度和纬度之间的戈兰尼和PHP的方法
本文介绍了用郎和PHP计算经纬度的方法,供大家参考:

郎的版本:

复制代码代码如下:包主

进口(

格式化

数学



函数主(){

中:= 29.490295

lng1:= 106.486654

LAT2:= 29.615467

lng2:= 106.581515

FMT。Println(earthdistance(LAT1、LAT2,lng1,lng2))

}

返回值单位m

Func EarthDistance(LAT1、LAT2,lng1,lng2 float64)float64 {

float64半径:=(6371000)/ 6378137

RAD:=数学。pi 180

LAT1 = LAT1 * RAD

lng1 = lng1 * RAD

LAT2 = LAT2 * RAD

lng2 = lng2 * RAD

θ:= lng2 - lng1

距离:=数学。Acos(math.sin(LAT1)*数学。罪(LAT2)+数学。因为(LAT1)*数学。因为(LAT2)*数学。cos(θ))

返回距离×半径

}

PHP版:
< PHP
返回值单位m
功能pc_sphere_distance($ LAT1、LAT2 Lon1美元,美元,美元,美元Lon2,半径= 6371000){
$拉德= doubleval(m_pi / 180);
美元doubleval LAT1 =($ LAT1)* $拉德;
分别为doubleval美元($ LON1)* $拉德;
$ LAT2 = doubleval($ LAT2)* $拉德;
美元($ Lon2 Lon2 = doubleval)* $拉德;
美元美元美元Lon1 Lon2θ=;
美元区= ACOS(罪($ LAT1)*罪($ LAT2)+ cos($ LAT1)* cos($ LAT2)* cos($θ));
返回的距离为半径×1000;
}
LAT1 = 29.490295美元;
Lon1 = 106.486654美元;
LAT2 = 29.615467美元;
Lon2 = 106.581515美元;
回声pc_sphere_distance($ LAT1、LAT2 Lon1美元,美元,美元Lon2);

希望本文能帮助您设计语言程序。

相关文章

如何打破excel表格中excel表格的07

如何打破excel表格中excel表格的07

密码,表格,电脑软件,excel,在设置密码后,我们应该如何破解一些Excel中的密钥文件呢让我们用下面的方法为您带来Excel窗体密码破解的07个版本。 07版excel窗体密码破解步骤: 点击下面的连接,下载软件,软件不大,直接下载,下载它是压缩包,解压压缩…

Ajax操作全局监视、用户会话故障解

Ajax操作全局监视、用户会话故障解

故障解决,操作,用户,方案,全局,Ajax操作全局监视、用户会话故障解决方案 函数($){ jQuery备份方法 无功_ajax =美元。阿贾克斯; 重写Ajax方法,首先确定登录函数是否成功 $ =函数(选择){ 无功_success =选择opt.success | |功能(A,B){ }; 无功_opt =美…

ps使文本沿着路径

ps使文本沿着路径

路径,文本,电脑软件,ps,今天的小编辑器,给大家分享PS制作的路径文字方法,只需几个步骤就可以完成,不是朋友可以参考这篇文章; 步: 1,在PS中建立一个新的空白文档,选择自定义模式模式;路径;形状选择心形; 2,画一条心形的路径,比如地图; 3,选择直接文本…

将PPT幻灯片转换成SWF动画方法

将PPT幻灯片转换成SWF动画方法

方法,动画,幻灯片,转换成,电脑软件,幻灯片制作演示是我们经常做的很多单位,但PPT格式的在线出版物,需要PowerPoint支持播放它,即使包生成的可执行文件,插入视频文件,有时会出现路径和不兼容问题,给我们的使用带来一些不便。但现在,我们可以将PPT文…

Chrome监视Web页面指定部分的更新

Chrome监视Web页面指定部分的更新

页面,电脑软件,Chrome,Web,过去,本专栏介绍了Chrome浏览器监控页面的扩展程序页面监视器。该软件可以根据用户设定的时间间隔,不断地对网页进行检查,并在网页更新的第一时间通知用户,但很多用户反映由于不能理解输入页面内容的正确表达,不能使用…

js是一个简单的例子,用来确定一组日

js是一个简单的例子,用来确定一组日

连续,日期,是一个,例子,简单,这是小组中的一个朋友的问题。当时,我说如果我能判断一天是否与它相邻,然后我认为它完全错了。 需求问题 给定5个相同的日期,你如何判断它是否连续5天 我的第一反应getday(),然后将它来回。 但是仔细想想,绝对错误…

MySQL中查询与存在查询的区别

MySQL中查询与存在查询的区别

查询,区别,电脑软件,MySQL,1。关于存在的查询 解释选择*从供应商那里存在(SELECT * FROM地区area_code = vendor_prov_code)= 10 以上是一个典型的SQL语句,用于存在查询。 它是这样工作的:每一次数据查询从供应商目录,然后在这个数据的vendor_p…

详细的解决方案的快速排序(排序)的Ja

详细的解决方案的快速排序(排序)的Ja

算法,解决方案,快速排序,排序,序列,快速排序的概念很简单,整个排序过程只需要三步: (1)在数据集中,选择一个元素作为轴心。 (2)所有小于基准的元素都移到数据的左边;大于基准的所有元素都移到数据的右边。 (3)在基准的左右两边重复两个子集的第一步…

如何在PPT中设置文本框滚动效果PPT

如何在PPT中设置文本框滚动效果PPT

滚动效果,设置,文本框,教程,如何在,为了使PPT更加生动,我们可以将文本框插入到滚动动画效果中。让我们告诉萧边如何在PPT中设置文本框的滚动效果。 一种在PPT中设置文本框滚动效果的方法 1,开始PowerPoint。首先,我们要插入文本框。在这里,我…

jQuery中切换的2个用法细节(推荐)

jQuery中切换的2个用法细节(推荐)

推荐,细节,电脑软件,jQuery,首先,在元素的单击事件中,绑定两个或两个以上函数。切换不像绑定。它需要添加单击来绑定单击触发事件。开关本身是由单击触发的(只能通过单击触发)。 以下示例如下: 我动态展示 $(函数(){()) $(# btntest ) $(# btntest (Toggl…

excel表数据下拉教程excel表

excel表数据下拉教程excel表

教程,表数据,电脑软件,excel,使用excel的朋友都知道,有很多功能可以帮助我们处理数据,节省办公时间和提高工作效率,这是广泛应用于提高技能的,具体在这里操作的是excel表数据共享的小水滴递增教程,供大家阅读和学习。 Excel表格数据下拉教程: …

飞来的信总是被其他窗口覆盖着。

飞来的信总是被其他窗口覆盖着。

覆盖,窗口,电脑软件,问:当光标移到飞信窗口的边缘,它会自动弹出。虽然它也可以播放,但它总是被其他窗口覆盖,需要点击鼠标,这是什么原因 答:这是你没有设置飞信窗口始终保持在其他窗口的前端;打开飞信,设置窗口中选择基本建立RARR;常规选择始终保持…