Junior — Middle
Жобаларыңызда Core Location фреймворкін колдонуу тажрыйбасыңыз барбы?
sobes.tech AI
AIден жооп
Ооба, iOS долбоорлорунда мен геолокация маалыматтарын алуу жана иштетүү үчүн Core Location framework'ун колдонгом. Core Location түзмөктүн учурдагы жайгашкан жерин аныктоого, координаттардагы өзгөрүүлөрдү көзөмөлдөөгө, геозоналар жана компас менен иштөөгө мүмкүндүк берет.
Учурдагы координаттарды алуу үчүн мисал:
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("Учурдагы координаттар: \(location.coordinate.latitude), \(location.coordinate.longitude)")
manager.stopUpdatingLocation()
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
print("Жайгашкан жерди алуу ката: \(error.localizedDescription)")
}
}
Бул код уруксат сурайт, жайгашкан жердин жаңыртуусун баштайт жана ал алынгандан кийин координаттарды көрсөтөт.