2019独角兽企业重金招聘Python工程师标准>>>

参考

iOS 根据地名获取经纬度

iOS 根据经纬度显示地名

- (void)setCity {[[LoginUserInfo sharedLoginUserInfo] latitude];NSLog(@"%@",[[LoginUserInfo sharedLoginUserInfo] latitude]);NSLog(@"------%@",[[LoginUserInfo sharedLoginUserInfo] longitude]);CLLocationCoordinate2D coordinate;coordinate.latitude = [[NSString stringWithFormat:@"%@",[[LoginUserInfo sharedLoginUserInfo] latitude]] floatValue];coordinate.longitude = [[NSString stringWithFormat:@"%@",[[LoginUserInfo sharedLoginUserInfo] longitude]] floatValue];CLLocation * newLocation = [[CLLocation alloc] initWithLatitude:coordinate.latitude longitude:coordinate.longitude];NSLog(@"%f",coordinate.latitude);NSLog(@"------%f",coordinate.longitude);CLGeocoder *clGeoCoder = [[CLGeocoder alloc] init];[clGeoCoder reverseGeocodeLocation:newLocation completionHandler: ^(NSArray *placemarks,NSError *error) {CLPlacemark*placemark = [placemarks objectAtIndex:0];NSString * LocationAddress = [NSString stringWithFormat:@"%@%@%@%@", placemark.locality, placemark.subLocality,placemark.thoroughfare, placemark.subThoroughfare];NSLog(@"%@",LocationAddress);NSLog(@"%@",placemark.locality);if (placemark.locality) {NSMutableString * str = [[NSMutableString alloc] initWithString:placemark.locality];[self setcity:[str substringToIndex:str.length-1]];}//}];
}
- (void)addressPicker:(BAddressPickerController *)addressPicker didSelectedCity:(NSString *)city{NSLog(@"%@",city);CLGeocoder *myGeocoder = [[CLGeocoder alloc] init];[myGeocoder geocodeAddressString:city completionHandler:^(NSArray *placemarks, NSError *error) {if ([placemarks count] > 0 && error == nil) {NSLog(@"Found %lu placemark(s).", (unsigned long)[placemarks count]);CLPlacemark *firstPlacemark = [placemarks objectAtIndex:0];NSLog(@"Longitude = %f", firstPlacemark.location.coordinate.longitude);NSLog(@"Latitude = %f", firstPlacemark.location.coordinate.latitude);//获取经度NSString *longgitudeStr = nil;longgitudeStr = [NSString stringWithFormat:@"%3.5f",firstPlacemark.location.coordinate.longitude];//获取纬度NSString *latitudeStr = nil;latitudeStr = [NSString stringWithFormat:@"%3.5f",firstPlacemark.location.coordinate.latitude];// 保存用户的当前位置//开始定位[[LoginUserInfo sharedLoginUserInfo] setLatitude:latitudeStr]; // 纬度[[LoginUserInfo sharedLoginUserInfo] setLongitude:longgitudeStr]; // 经度}else if ([placemarks count] == 0 && error == nil) {NSLog(@"Found no placemarks.");} else if (error != nil) {NSLog(@"An error occurred = %@", error);}}];[self.delegate setcity:city];[self dismissViewControllerAnimated:YES completion:nil];}

这是两个文件里面的具体使用,大家可以参考

转载于:https://my.oschina.net/bieshixuan/blog/611288

iOS开发中的 地区转经纬 经纬度转地区相关推荐

  1. ios开发中如何调用苹果自带地图导航

    前段时间一直在赶项目,在外包公司工作就是命苦,天天加班不说,工作都是和工期合同挂钩的,稍微逾期就有可能被扣奖金,不谈这些伤脑筋的事情了,让我们说说iOS开发中如何调用苹果手机自带的地图. 学习如逆水行 ...

  2. ios 开发中 动态库 与静态库的区别

    使用静态库的好处 1,模块化,分工合作 2,避免少量改动经常导致大量的重复编译连接 3,也可以重用,注意不是共享使用 动态库使用有如下好处: 1使用动态库,可以将最终可执行文件体积缩小 2使用动态库, ...

  3. iOS 开发中的多线程

    线程.进程 什么是线程.进程   有的人说进程就像是人的脑袋,线程就是脑袋上的头发~~.其实这么比方不算错,但是更简单的来说,用迅雷下载文件,迅雷这个程序就是一个进程,下载的文件就是一个线程,同时下载 ...

  4. iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用

    iOS 应用程序之间(1) 在iOS开发中,经常需要调用其它App,如拨打电话.发送邮件等.UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的 ...

  5. iOS开发中各种关键字的区别

    1.一些概念 1.浅Copy:指针的复制,只是多了一个指向这块内存的指针,共用一块内存. 深Copy:内存的复制,两块内存是完全不同的, 也就是两个对象指针分别指向不同的内存,互不干涉. 2.atom ...

  6. Xamarin iOS开发中的编辑、连接、运行

    Xamarin iOS开发中的编辑.连接.运行 创建好工程后,就可以单击Xamarin Studio上方的运行按钮,如图1.37所示,对HelloWorld项目进行编辑.连接以及运行了.运行效果如图1 ...

  7. ios开发中计算代码运算时间_iOS日历、日期、时间的计算

    时间和日历的计算在iOS开发中经常看到,经常看到大家在百度,开源中国等搜索这些答案.今天写个简单的时间和日历有关的计算. 获取一个月的总天数 1.获取当月的天数 - (NSInteger)getNum ...

  8. IOS开发中UIBarButtonItem上按钮切换或隐藏实现案例

    IOS开发中UIBarButtonItem上按钮切换或隐藏案例实现案例是本文要介绍的内容,这个代码例子的背景是:导航条右侧有个 edit button,左侧是 back button 和 add bu ...

  9. iOS开发中标签控制器的使用——UITabBarController

    iOS开发中标签控制器的使用--UITabBarController 一.引言 与导航控制器相类似,标签控制器也是用于管理视图控制器的一个UI控件,在其内部封装了一个标签栏,与导航不同的是,导航的管理 ...

最新文章

  1. iOS开发-开发总结
  2. Git 修改分支的名称(亲测)
  3. Python面向对象编程 self的含义
  4. Android 系统(147)---proc—cpufreq
  5. 【报告分享】新零售专题报告:从直播电商的春秋战国,看mcn的进阶之道.pdf
  6. 解决Android Studio默认AppTheme 没有lable标签,不显示等问题
  7. 高等代数——大学高等代数课程创新教材(丘维声)——2.6笔记+习题
  8. 1-一、安装NVIDIA控制面板
  9. 3款简单实用的在线PCR引物设计软件
  10. LeetCode 372. 超级次方(递归)
  11. Flask中的Jinjia2的使用
  12. docker中的localhost
  13. monkey 压力测试 随机
  14. CPU天梯图2022
  15. FreeRTOS 任务调度算法
  16. 关于逆序的一些基本操作
  17. Matlab实现小波变换
  18. 最近很火的人工智能ChatGPT可以实现“ 连续对话”机制
  19. 4号线地铁站点列表_北京地铁4号线线路图 4号线地铁站点列表
  20. TCP协议网络安全攻击

热门文章

  1. Linux纯干货知识总结 | 面试专用
  2. 微服务海量日志怎么处理,推荐你试试这款工具....
  3. 程序员无休止加班的真正原因
  4. AI在软硬件开发中的应用落地!
  5. 竞赛中如何做特征工程
  6. 自查自纠 | 线性回归,你真的掌握了嘛?
  7. 华为鸿蒙系统2.0发布了!AI人工智能大有可为!
  8. 干货:一文彻底弄懂递归如何解题
  9. Flask之Cookie与Session
  10. 神经网络基础及逻辑回归实现