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