Sobes.tech
Junior — Middle

Оё таҷрибаи истифодаи рамки Core Location дар лоиҳаҳои худ доред?

sobes.tech AI

Ҷавоб аз AI

Бале, дар лоиҳаҳои iOS ман аз framework-и Core Location барои гирифтани ва коркарди маълумоти геолокация истифода кардам. 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)")
    }
}

Ин код иҷозат мепурсад, оғоз мекунад навсозии ҷойгиршавӣ ва координатҳоро вақте ки гирифта мешаванд, нишон медиҳад.