<कोड> आयात UIKit आयात CoreLocation वर्ग ViewController: UIViewController, CLLocationManagerDelegate {@IBOutlet वर latLabel: UILabel! @IBOOTlet var longLabel: यूआईएलबल! @ आईबॉटलेट var कोर्सलैबेल: यूआईएलबल! @IBOutlet var गति लेबेल: यूआईएलबल! @IBOutlet var altLabel: यूआईएलबल! @ IBOutlet var पता लेबल: UILabel! Var प्रबंधक: CLLocationManager! वर userLocation: CLLocation = CLLocation () viewDidLoad () {super.viewDidLoad () प्रबंधक = CLLocationManager () manager.delegate = आत्म manager.desiredAccuracy = kCLLocationAccuracyBest manager.requestWhenInUseAuthorization () manager.distanceFilter = 50 manager.startUpdatingLocation ()} समारोह ओवरराइड समारोह locationManager (प्रबंधक: CLLocationManager !, didUpdateLocations स्थानों: [AnyObject]) {userLocation = स्थानों [0] CLLocation println (userLocation.coordinate.latitude) वर अक्षांश के रूप में: CLLocationDegrees = userLocation.coordinate.latitude latLabel.text = "\ ( अक्षांश) "var देशांतर: CLLocationDegrees = userLocation.coordinate.longitude longLabel.text =" \ (देशांतर) "var पाठ्यक्रम: CLLocationDirection = userLocation.course courseLabel.text =" \ (कोर्स) "var गति: CLLocationSpeed = userLocation.speed speedLabel .text = "\ (गति)" । वर ऊंचाई: CLLocationAccuracy = userLocation.altitude altLabel.text = "\ (ऊंचाई)" CLGeocoder () reverseGeocodeLocation (userLocation, completionHandler: {(स्थान-चिह्न, त्रुटि) - & gt; अगर में मान्य नहीं हैं, (! त्रुटि = शून्य) {println (त्रुटि)} else {यदि जाने पी = CLPlacemark (स्थान-चिह्न: स्थान-चिह्न [0] के रूप में CLPlacemark) {println (पी)}}}) // println ( "स्थान = \ (स्थान) ") println (स्थानों)}}
मुझे यह त्रुटि हो रही है त्रुटि डोमेन = kCLErrorDomain कोड = 2" ऑपरेशन पूरा नहीं किया जा सकता। (KCLErrorDomain त्रुटि 2.) " जब मैं उपयोगकर्ताओं को निकटतम पता प्राप्त करने का प्रयास करता हूं मुझे यकीन नहीं है कि समस्या क्या है, क्या कोई देख सकता है कि क्या हो रहा है? धन्यवाद।
यह एक नेटवर्क त्रुटि है, जिओक्सोड को एक स्थान रिवर्स करने के लिए CLGeocoder को एक कार्यशील नेटवर्क कनेक्शन की आवश्यकता है, इसके अनुसार ।
इसके अलावा, CLGeocoder जियोकोडिंग अनुरोधों को दबाना देगा, यदि आप अनुरोध दर से अधिक हो जाते हैं, तो उसी त्रुटि को लौटाना, यह क्लास संदर्भ में भी प्रलेखित है।
No comments:
Post a Comment