如何使用 Swift 找到距我的位置的一些距离

How can I find some distance from my location with Swift

我有一个应用程序可以从我的服务器获取一些结果(纬度、经度)并在我的地图中添加注释,具体取决于它所花费的纬度和经度。

现在我放置了一个按公里 (1-10) 筛选结果的滑块

如果纬度和经度位于其半径位置,我如何过滤我的查询以添加注释。

步骤 1

首先将您的纬度和经度转换为 CLLocation。

步骤 2

var one, two: CLLocation
// assign one and two
let distance = two.distanceFromLocation(one)

CLLocationDistance 只是 double 并且距离以米计算

步骤 3

将距离转换为米

let distanceKM = distance / 1000

步骤 4

最后比较范围内的距离

if  distanceKM > 1000 &&  distanceKM < 10000
{
 // drop your pins 
}