SwiftCommon之Location位置

原创
2015/07/29 10:53
阅读数 7

概述

Location地址位置通常用来在App刚启动时获取用户所在城市,CLLocationManager类就是专门处理Location的。

SCLocation

import Foundation
import CoreLocation


public class SCLocation{


    /**
    设备的定位功能是否打开了
    
    :returns: <#return value description#>
    */
    public class func isEnable() -> Bool{
        return CLLocationManager.locationServicesEnabled()
    }
    
    /**
    当前定位功能的状态,即用户是否允许了,还是拒绝了
    
    :returns: <#return value description#>
    */
    public class func getAuthStatu() -> CLAuthorizationStatus{
        return CLLocationManager.authorizationStatus()
    }
    
    /**
    根据CLLocation获取真实地址
    
    :param: locationInfo 包含经纬度信息的CLLocation
    :param: handler      回调方法
    */
    public class func getGeocodeLocation(locationInfo:CLLocation,handler: CLGeocodeCompletionHandler!){
        var ge:CLGeocoder = CLGeocoder()
        ge.reverseGeocodeLocation(locationInfo, completionHandler: handler)
    }
    
}

Git地址

http://devonios.com/go/swiftcommon

tips:

本文由wp2blog导入,原文链接:http://devonios.com/sclocation.html

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部