码迷,mamicode.com
首页 > 其他好文 > 详细

CoreLocation简单应用

时间:2014-09-30 23:46:10      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:des   style   io   os   ar   for   数据   sp   art   

1、获取locationManager

let locationManager: CLLocationManager = CLLocationManager()

2、设置locationManager的精度

locationManager.desiredAccuracy = kCLLocationAccuracyBest

3、如果是ios8需要

locationManager.requestAlwaysAuthorization()

4、开始监听数据的更新

locationManager.startUpdatingLocation()

5、添加locationManagerDelegate的回调函数,并将经纬度打出

    func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!){

        var location:CLLocation = locations[locations.count - 1] as CLLocation

        if(location.horizontalAccuracy > 0){

            println("\(location.coordinate.latitude)")

            println("\(location.coordinate.longitude)")

                       

        }

6、设置locationManager的代理

locationManager.delegate = self

7、locationManager错误处理

func locationManager(manager: CLLocationManager!, rangingBeaconsDidFailForRegion region: CLBeaconRegion!, withError error: NSError!){

            println(error)

    }

8、关闭数据更新

locationManager.stopUpdatingLocation()

        

    }

CoreLocation简单应用

标签:des   style   io   os   ar   for   数据   sp   art   

原文地址:http://www.cnblogs.com/scaptain/p/4002659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!