在 iOS 中计算步行距离

Posted

技术标签:

【中文标题】在 iOS 中计算步行距离【英文标题】:Calculating walking distances in iOS 【发布时间】:2014-12-16 10:22:25 【问题描述】:

我在数据库中有一个纬度和经度值列表。根据用户的位置,我需要根据步行距离从数据库中提取最近的位置。为此,我需要首先将数据库中的所有值放入一个数组中,然后计算到每个值的 WALKING 距离,然后返回最短距离的纬度/经度。

注意:提取数据库值没有问题。我需要帮助计算两点之间的步行距离。

到目前为止,我在这里找到了显示直线距离的线程。有什么办法可以得到2点之间的步行距离吗?如果是这样,如果您能指出正确的方向(链接/上一个问题)或提供一些关于使用哪些类或函数的指导,我将不胜感激。

【问题讨论】:

检查这个:***.com/questions/7175412/… 据此求最小值。 【参考方案1】:

您可以使用以米为单位的距离

CLLocationDistance 距离 = [locationOne distanceFromLocation:locationTwo];

您可以将其转换为厘米或公里,这可能会达到您的目的

【讨论】:

以上是关于在 iOS 中计算步行距离的主要内容,如果未能解决你的问题,请参考以下文章

在我的步行/跑步应用程序中发现不正确的距离和路线

如何计算百度地图上两点的距离

地理位置不会更新我的步行距离

如何在 Swift 中计算“纯”移动距离?

如何在 iOS 应用程序中每 1/2 秒获取步行距离(以米为单位)和方向?

小程序中计算距离信息