Junior — Middle
Máte skúsenosti s používaním frameworku Core Location vo vašich projektoch?
sobes.tech AI
Odpoveď od AI
Áno, v iOS projektoch som použil framework Core Location na získanie a spracovanie geografických údajov. Core Location umožňuje určiť aktuálnu polohu zariadenia, sledovať zmeny súradníc, pracovať s geozónami a kompasom.
Príklad použitia na získanie aktuálnych súradníc:
import CoreLocation
class LocationManager: NSObject, CLLocationManagerDelegate {
let manager = CLLocationManager()
override init() {
super.init()
manager.delegate = self
manager.requestWhenInUseAuthorization()
manager.startUpdatingLocation()
}
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
if let location = locations.first {
print("Aktuálne súradnice: \(location.coordinate.latitude), \(location.coordinate.longitude)")
manager.stopUpdatingLocation()
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
print("Chyba pri získavaní polohy: \(error.localizedDescription)")
}
}
Tento kód žiada o povolenie, začína aktualizáciu polohy a zobrazuje súradnice pri ich získaní.