我有一个应用程序从我的服务器获取一些结果(lat,long)并在我的地图中添加注释取决于lat和long。
现在我放了一个滑块,按公里(1-10)
过滤结果如果lat的长度位于其半径位置,我如何过滤我的查询以添加注释。
答案 0 :(得分:4)
第1步
最初将lat和long转换为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
}