我有一个数据库中的纬度和经度值列表。根据用户的位置,我需要根据步行距离从数据库中提取最近的位置。为此,我需要先将数据库中的所有值都放入一个数组中,然后计算到每个值的WALKING距离,然后返回最短距离的纬度/经度。
注意:提取数据库值没有问题。我需要帮助计算2点之间的步行距离。
到目前为止,我发现这里的线程要么显示直线距离。有没有办法让2点之间的步行距离?如果是这样,如果您能指出我正确的方向(链接/上一个问题)或者提供一些关于使用哪些类别或功能的指导,我将不胜感激。
答案 0 :(得分:1)
您可以使用
获取以米为单位的距离CLLocationDistance距离= [locationOne distanceFromLocation:locationTwo];
您可以将其转换为CentiMeter或Kilometer,这可能符合您的目的