博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS下获取用户当前位置的信息
阅读量:5217 次
发布时间:2019-06-14

本文共 1859 字,大约阅读时间需要 6 分钟。

#import 
@interface ViewController (){ CLLocationManager *_currentLoaction; CLGeocoder *_geocoder; CLPlacemark *_placeMark;}- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. _geocoder = [[CLGeocoder alloc] init]; _currentLoaction = [[CLLocationManager alloc] init]; _currentLoaction.delegate = self; [_currentLoaction startUpdatingLocation]; }#pragma mark - Location- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error { NSLog(@"locError:%@", error);}- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { CLLocationCoordinate2D locat = [newLocation coordinate]; double lattitude = locat.latitude; double longitude = locat.longitude; CLGeocodeCompletionHandler handler = ^(NSArray *placemark, NSError *error) { for (CLPlacemark *mark in placemark) { NSMutableDictionary *area_dic = [mark addressDictionary]; [area_dic setValue:[NSString stringWithFormat:@"%f", lattitude] forKeyPath:@"lattitude"]; [area_dic setValue:[NSString stringWithFormat:@"%f", longitude] forKeyPath:@"longitude"]; NSLog(@"area_dic is %@", area_dic); NSArray *array = [area_dic objectForKey:@"FormattedAddressLines"]; NSString *address = [area_dic objectForKey:@"FormattedAddressLines"]; NSLog(@"array is %@", array); address = [array objectAtIndex:0]; NSLog(@"address is %@", address); address = [area_dic objectForKey:@"City"]; NSLog(@"City is %@", address); } }; [_geocoder reverseGeocodeLocation:newLocation completionHandler:handler];}

 

转载于:https://www.cnblogs.com/JayK/p/4067499.html

你可能感兴趣的文章
页面信息传递
查看>>
算法分析——运行时间计算(一般法则)
查看>>
输出cglib以及jdk动态代理产生的class文件
查看>>
2.Mybatis两种开发模式
查看>>
C# DataGridView 在最左侧显示行号方法
查看>>
js如何将一个json数组对应放置到另一数组中去
查看>>
剑指offer-重建二叉树
查看>>
C# 动态添加控件
查看>>
display:none;与visibility:hidden;的区别
查看>>
机器学习部分算法简介
查看>>
orocos_kdl学习(二):KDL Tree与机器人运动学
查看>>
AJAX
查看>>
sqlserver同一个局域网内,把服务器数据库备份到客户端
查看>>
tcp服务的测试程序开源
查看>>
MySQL基础:安装
查看>>
简练网软考知识点整理-项目资源优化、资源平衡及资源平滑
查看>>
三.使用字符串
查看>>
(Gorails)vuejs系列视频: Webpacker/vue-resource(不再为官方推荐)。
查看>>
JavaScript Transpilers: 为什么需要用它们?Babel的使用介绍。
查看>>
六、Hadoop学习笔记————调优之操作系统以及JVM
查看>>