CLLocation与位置性能的距离

时间:2019-06-05 04:27:25

标签: ios swift core-location

我目前没有大型数据集可用于测试,因此我很好奇,如果对大型数据集执行类似的操作会带来什么样的性能下降?用我的少量数据,它运行良好,但是我担心要使用更大的数组。

for object in array {
     let location = object["location"] as! GeoPoint
     let facilityLocation = CLLocation(latitude: location.latitude, longitude: location.longitude)
     let distanceKm = facilityLocation.distance(from: self.currentLocation) / 1000
     let distanceMiles = distanceKm / 1.609
     if distanceMiles <= self.searchDistance {
          self.facilities?.append(object)
          self.addFaciltiesToMap()
     }
}

0 个答案:

没有答案