在经纬度中添加 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 会话