Junior — Middle
Van tapasztalata a Core Location keretrendszer használatában a projektjeiben?
sobes.tech MI
Válasz az MI-től
Igen, iOS projektekben a Core Location keretrendszert használtam a geolokációs adatok megszerzésére és feldolgozására. A Core Location lehetővé teszi az eszköz aktuális helyének meghatározását, a koordináták változásainak nyomon követését, geozónákkal és iránytűvel való munkát.
Példa a jelenlegi koordináták megszerzésére:
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("Jelenlegi koordináták: \(location.coordinate.latitude), \(location.coordinate.longitude)")
manager.stopUpdatingLocation()
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
print("Hiba a helyadatok lekérésekor: \(error.localizedDescription)")
}
}
Ez a kód engedélyt kér, elindítja a helyadatok frissítését, és kiírja a koordinátákat, amikor azok rendelkezésre állnak.