概述
Location地址位置通常用来在App刚启动时获取用户所在城市,CLLocationManager类就是专门处理Location的。
SCLocation
1import Foundation 2import CoreLocation 3 4 5public class SCLocation{ 6 7 8 /** 9 设备的定位功能是否打开了 10 11 :returns: <#return value description#> 12 */ 13 public class func isEnable() -> Bool{ 14 return CLLocationManager.locationServicesEnabled() 15 } 16 17 /** 18 当前定位功能的状态,即用户是否允许了,还是拒绝了 19 20 :returns: <#return value description#> 21 */ 22 public class func getAuthStatu() -> CLAuthorizationStatus{ 23 return CLLocationManager.authorizationStatus() 24 } 25 26 /** 27 根据CLLocation获取真实地址 28 29 :param: locationInfo 包含经纬度信息的CLLocation 30 :param: handler 回调方法 31 */ 32 public class func getGeocodeLocation(locationInfo:CLLocation,handler: CLGeocodeCompletionHandler!){ 33 var ge:CLGeocoder = CLGeocoder() 34 ge.reverseGeocodeLocation(locationInfo, completionHandler: handler) 35 } 36 37}
Git地址
http://devonios.com/go/swiftcommon
tips:
本文由wp2blog导入,原文链接:http://devonios.com/sclocation.html