通过系统定位获取位置信息
2016-09-19 14:13
453 查看
所需框架
所需代理
开始定位
定位完成代理回调
在iOS10中如果获取用户位置信息,必须要在info.plist文件中进行授权声明,否则会导致crash
#import <CoreLocation/CoreLocation.h>
所需代理
CLLocationManagerDelegate
开始定位
//开始定位 self.locationManager = [[CLLocationManager alloc] init]; [_locationManager requestAlwaysAuthorization]; self.locationManager.delegate = self; self.locationManager.desiredAccuracy = kCLLocationAccuracyBest; self.locationManager.distanceFilter = 10.0f; [self.locationManager startUpdatingLocation];
定位完成代理回调
-(void)location 4000 Manager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { [manager stopUpdatingLocation]; CLGeocoder * geoCoder = [[CLGeocoder alloc] init]; [geoCoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks, NSError *error) { for (CLPlacemark * placemark in placemarks) { NSDictionary *test = [placemark addressDictionary]; // Country(国家) State(城市) SubLocality(区) NSString * title = [test objectForKey:@"State"]; NSLog(@"%@",title); CLLocation *loc = newLocation; NSLog(@"纬度=%f,经度=%f",loc.coordinate.latitude,loc.coordinate.longitude); } }]; }
在iOS10中如果获取用户位置信息,必须要在info.plist文件中进行授权声明,否则会导致crash
相关文章推荐
- 可怕:禁用定位,谷歌也能通过安卓系统收集你的位置信息!
- IP定位:通过qqwry.bat IP库获取指定IP的地理位置信息
- iOS中利用系统地图获取定位信息(经纬度/地理位置)
- Delphi通过WMI获取系统信息
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址
- 通过WMI获取系统信息
- 转载 Android Map Api 使用和开发 定位我的位置、地图弹出泡泡、通过经纬度获取地址 浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- 编程通过WMI获取系统信息
- iphone开发之通过unix系统底层获取和系统相关的硬件信息
- 通过IP获取地理位置,做分类系统必备!
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址
- Android 通过经纬度获取地理位置信息
- 通过系统表获取SQL,Access,Oracle数据库的元数据信息
- 通过注册表获取系统信息
- JAVASCRIPT 提示信息 主要是使用了获取控件的位置进行定位
- 通过WMI获取系统.进程.CPU.磁盘.分区.网卡.主板.内存.显卡.共享.键盘.鼠标等信息
- 通过读proc等方式获取Linux系统状态信息的一些方法
- 囧,还可以这样玩,通过GPS实现定位手机号所在位置的系统
- 通过读proc方式获取Linux系统状态信息
- windows phone 7 定位(获取经纬度),然后找到经纬度所在的位置(城市信息)