CLLocation Расстояние от местоположения Производительность - PullRequest
0 голосов
/ 05 июня 2019

В настоящее время у меня нет большого набора данных, чтобы проверить это, поэтому мне любопытно, какой тип производительности можно ожидать, если я сделаю что-то подобное с большим набором данных. С моим небольшим набором данных он работает хорошо, но я беспокоюсь о том, чтобы сделать это с большим массивом.

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()
     }
}
...