Sobes.tech
Junior — Middle

Loyihalaringizda Core Location frameworkidan foydalanish amaliyotingiz bormi?

sobes.tech AI

AIdan javob

Ha, iOS loyihalarida geolokatsiya ma'lumotlarini olish va ishlash uchun Core Location framework'idan foydalandim. Core Location qurilmaning joriy joylashuvini aniqlash, koordinatalardagi o'zgarishlarni kuzatish, geografik hududlar va kompas bilan ishlash imkonini beradi.

Joriy koordinatalarni olish uchun misol:

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

    func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
        print("Joylashuvni olishda xato: \(error.localizedDescription)")
    }
}

Ushbu kod ruxsat so'raydi, joylashuvni yangilashni boshlaydi va ularni olgach, koordinatalarni chiqaradi.