最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
HTML5 获取用户经纬度及距离计算公式
时间:2022-06-25 18:17:25 编辑:袖梨 来源:一聚教程网
在做项目时需要做定位获取经纬度并计算距离,这里使用 HTML5 获取经纬度。
利用html5获取经纬度 将下面的经纬度输入谷歌地图:纬度:
经度:
经纬度准确度:
海拔:
海拔高度的精确度:
朝向:
速度:
两个经纬度之间距离计算公式
/**
* @desc 根据两点间的经纬度计算距离
* @param float $lat 纬度值
* @param float $lng 经度值
*/
public 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);
}
相关文章
- 创世秩序东院藏有秘密哪里有人指导过法详解 11-27
- dnf徐福记觉醒插图外观一览 11-27
- 原神4.3秘宝迷踪第二天攻略 藏宝地位置分享 11-27
- 崩坏星穹铁道黄金与机械难度12通关攻略 11-27
- dnf燃武套武器装扮全职业外观图 11-27
- dnf燃武套红色外观全职业一览 11-27