Sobes.tech
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í.