在距源一定距离处找到坐标

Posted

技术标签:

【中文标题】在距源一定距离处找到坐标【英文标题】:Finding a coordinate at some distance from the source 【发布时间】:2013-01-18 11:52:16 【问题描述】:

我正在开发一个 iPhone 应用程序,我需要在该应用程序中找到距给定点一定距离的坐标。

用户触摸地图,我通过触摸获得坐标。现在我必须找到一些向东约 5 公里的坐标,以及向南约 5 公里的另一个坐标。我在网上搜索过,但找不到任何算法。

我不确定这个问题的正确位置,或者我是否需要找到可以找到与数学相关的问题的其他部分。

【问题讨论】:

熟悉这个常用的信息源:movable-type.co.uk/scripts/latlong.html 试试***.com/q/6633850/467105。 【参考方案1】:

如果地球的周长是 C,则给定点以南 d 公里处的点是向南 360*d/C 度。向东 d 公里处的点是向东 360*d/(C*cos(latitude)) 度。

因此,如果地球的周长是 40075.04 公里,向南移动 5 公里,您需要从纬度中减去 0.0449 并使用相同的经度。要向东移动 5 公里,您将使用相同的纬度并将经度添加 0.0449/cos(latitude)。

【讨论】:

以上是关于在距源一定距离处找到坐标的主要内容,如果未能解决你的问题,请参考以下文章

如何计算任何坐标处2个经度之间的距离?我们可以假设地球是一个球体吗?

在给定距离处查找彼此远离的表格中的坐标

用给定的坐标和以米为单位的距离计算新坐标

给出一个坐标地址,获取一定范围内的其他坐标地址,按照距离排序

CoreLocation 从坐标获取一定距离和方向的经纬度

找到(x,y)坐标之间的最大距离