Junior — Middle
Layihələrinizdə Core Location çərçivəsindən istifadə təcrübəniz varmı?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, iOS layihələrində coğrafi məlumatları almaq və işləmək üçün Core Location framework'undan istifadə etmişəm. Core Location cihazın hazırkı yerini müəyyən etməyə, koordinat dəyişikliklərini izləməyə, coğrafi zonalar və pusula ilə işləməyə imkan verir.
Hazırkı koordinatları almaq üçün nümunə:
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("Hazırkı koordinatlar: \(location.coordinate.latitude), \(location.coordinate.longitude)")
manager.stopUpdatingLocation()
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
print("Yer tapılarkən xəta: \(error.localizedDescription)")
}
}
Bu kod icazə istəyir, yerin yenilənməsini başlayır və əldə edildikdə koordinatları göstərir.