概述
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