Junior — Middle
Máte praxi s používáním frameworku Core Location ve svých projektech?
sobes.tech AI
Odpověď od AI
Ano, v projektech iOS jsem použil framework Core Location k získání a zpracování geografických dat. Core Location umožňuje určit aktuální polohu zařízení, sledovat změny souřadnic, pracovat s geozónami a kompasem.
Příklad použití pro získání aktuálních souřadnic:
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ální souřadnice: \(location.coordinate.latitude), \(location.coordinate.longitude)")
manager.stopUpdatingLocation()
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
print("Chyba při získávání polohy: \(error.localizedDescription)")
}
}
Tento kód žádá o povolení, zahajuje aktualizaci polohy a vypisuje souřadnice při jejich získání.