博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据两点间的经纬度计算距离
阅读量:5873 次
发布时间:2019-06-19

本文共 715 字,大约阅读时间需要 2 分钟。

/** * @desc 根据两点间的经纬度计算距离 * @param float $lat 纬度值 * @param float $lng 经度值 */ function getDistance($lat1, $lng1, $lat2, $lng2) {   $earthRadius = 6367000;   $lat1 = ($lat1 * pi()) / 180;   $lng1 = ($lng1 * pi()) / 180;   $lat2 = ($lat2 * pi()) / 180;   $lng2 = ($lng2 * pi()) / 180;   $calcLongitude = $lng2 - $lng1;   $calcLatitude = $lat2 - $lat1;   $stepOne = pow(sin($calcLatitude / 2), 2) + cos($lat1) * cos($lat2) * pow(sin($calcLongitude / 2), 2); $stepTwo = 2 * asin(min(1, sqrt($stepOne)));   $calculatedDistance = $earthRadius * $stepTwo;   return round($calculatedDistance); }$distance = getDistance(108.95,34.27,108.70,34.33)/1000;echo $distance."KM";

  

转载于:https://www.cnblogs.com/qhorse/p/5178191.html

你可能感兴趣的文章
蛋花花浅谈人工智能主要应用于哪些方面
查看>>
MIME类型大全
查看>>
我的友情链接
查看>>
global_name启用以及修改规则
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Spring Cache抽象详解
查看>>
微信JSSDK上传图片
查看>>
java集合类深入分析之Queue篇(1)
查看>>
bond的7种模式原理
查看>>
C语言的简单函数定义与调用
查看>>
二维码
查看>>
7-24
查看>>
spring中的JdbcTemplate简单记录
查看>>
pygame连载
查看>>
寒冰linux视频教程笔记12 计划任务
查看>>
在C盘上安装安装Windows Server 2008
查看>>
Servlet3.1 edr 规范中文版下载
查看>>
Magento支付宝插件V6.1旗舰版发布,支持即时到账、担保交易,新增订单重新支付功能!...
查看>>
基于Annotation方式的SpringMVC4+Spring4+Hibernate4
查看>>