在经纬度中添加 X 米并在 PHP 中生成新的经纬度

Posted

技术标签:

【中文标题】在经纬度中添加 X 米并在 PHP 中生成新的经纬度【英文标题】:Add X meters in Latitude and Longitude and generate new latitude and longitude in PHP 【发布时间】:2018-03-12 06:35:19 【问题描述】:

假设我有 latitude= 21.15490584 和 longitude= 79.04627271 并添加 X 米,我可以计算新坐标吗?

【问题讨论】:

这是一个三角问题还是一个编程问题?在我看来,是前者。 对我来说这是一个编程问题,必须在 php 中找到解决方案! Calculating new longitude, latitude from old + n meters的可能重复 【参考方案1】:

我认为这个对你有用...

请检查this...

<?php
$meters = 30;
$coef = $meters * 0.0000089;
echo $new_lat = 13.0406067 + $coef;
echo "<br>";
echo $new_long = 80.1925414 + $coef / cos(13.0406067 * 0.018);
?>

在上面的例子中我增加了 30 米...

【讨论】:

0.0000089 值代表什么??我们能找出角度吗,我的意思是 lat long 代表什么角度? 30米朝哪个方向?

以上是关于在经纬度中添加 X 米并在 PHP 中生成新的经纬度的主要内容,如果未能解决你的问题,请参考以下文章

在当前 HTTPContext 中生成新的 ASP.NET 会话

如何在 Binance 中生成新的存款 Tether 地址

React 和 Socket.io | useState 在输入中生成新的套接字连接 onChange

如何获取当前的经纬度并在吐司中显示?

C#和sqlserver中生成新的32位GUID

求助,arcgis如何在地图上绘制指定经纬度的点?