Sobes.tech
Junior — Middle

Aveți experiență în utilizarea framework-ului Core Location în proiectele dvs.?

sobes.tech AI

Răspuns de la AI

Da, în proiectele iOS am folosit framework-ul Core Location pentru a obține și procesa datele de geolocație. Core Location permite determinarea locației actuale a dispozitivului, urmărirea modificărilor de coordonate, lucrul cu zone geografice și busolă.

Exemplu de utilizare pentru obținerea coordonatelor actuale:

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("Coordonate actuale: \(location.coordinate.latitude), \(location.coordinate.longitude)")
            manager.stopUpdatingLocation()
        }
    }

    func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
        print("Eroare la obținerea locației: \(error.localizedDescription)")
    }
}

Acest cod solicită permisiunea, începe actualizarea locației și afișează coordonatele atunci când sunt obținute.