IOS GPS(定位城市)
2015-11-03 10:07
447 查看
a.使用CoreLocation 定位得到经度和纬度
b.在-(void)locationManager:(CLLocationManager )manager didUpdateToLocation:(CLLocation )newLocation代理方法中使用CLGeocoder的reverseGeocodeLocation: :方法解析
c.在b中解析方法的完成回掉块completionHandler:^(NSArray *placemarks, NSError *error)中得到Country(国家) State(城市) SubLocality(区)
b.在-(void)locationManager:(CLLocationManager )manager didUpdateToLocation:(CLLocation )newLocation代理方法中使用CLGeocoder的reverseGeocodeLocation: :方法解析
c.在b中解析方法的完成回掉块completionHandler:^(NSArray *placemarks, NSError *error)中得到Country(国家) State(城市) SubLocality(区)
-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { [locationManager stopUpdatingLocation]; NSLog(@"location ok"); 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(区)城市需要用place mark.locality获得 NSLog(@"%@", [test objectForKey:@"State"]); } }]; }
相关文章推荐
- iOS xcode7以后启动图
- iOS 本地推送
- 数据持久化
- IOS修复两个导航栏状态不一致导致跳转时,导航栏黑底的问题
- ios NSTimer做的计时器(精确到微妙)
- iOS 开发传值 代理传值
- iOS中大流中的自定义cell 技术分享
- ios 读取通讯录
- iOS中 通知中心Text (实例)
- iOS中 通知中心Text (实例)
- iOS中大流中的自定义cell 技术分享
- iOS中大流中的自定义cell 技术分享
- ios消息队列APNS实现和证书申请
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- 蓝懿ios 技术内容和心得交流分享 11.2 打飞机主要步骤
- iOS数据持久化之归档
- iOS MBProgressHUD 的使用方法
- iOS 多线程
- iOS地图分析
- CoreData(1)