`

苹果的定位服务编码

 
阅读更多

 

用到的类 CLGeocoder,用到的函数geocodeAddressString

 

上代码

- (void)encodeAddressToCoordinate :(NSString*)address

{

    CLGeocoder *encoder = [[CLGeocoder alloc]init];

    [encoder geocodeAddressString:address completionHandler:^(NSArray *placemarks,NSError *error){

    

        CLPlacemark *placemark = placemarks[0];//进行编码返回的是一个CLPlacemark的数组

        CLLocationCoordinate2D coordinate = placemark.location.coordinate;

        

        

        NSString *strCoordinate = [NSString stringWithFormat:@"经度:%3.5f\n纬度%3.5f",coordinate.latitude,coordinate.longitude];

        NSDictionary *addressDictionary = placemark.addressDictionary;

        NSString *address = [addressDictionary objectForKey:(NSString*)kABPersonAddressStreetKey];

        NSString *city = [addressDictionary objectForKey:(NSString*)kABPersonAddressCityKey];

        NSString *kstate = [addressDictionary objectForKey:(NSString*)kABPersonAddressStateKey];

        

        NSString *final = [NSString stringWithFormat:@"%@\n%@\n%@\n%@",strCoordinate,kstate,city,address];

        NSLog(@"%@",final);

    

    }];

 

}

分享到:
评论

相关推荐

    ios定位CLLocationManager

    本文使用了苹果自带的类来实现定位 和反地理编码,简单便捷

    MKMapKit系统地图相关demo

    地图,大头针,定位编码反编码,苹果地图导航;

    iOS地图定位

    作者chengaojian,源码MapLocation,iOS地图定位(定位、地理编码与反地理编码、mapView、大头针、导航),在我们的...我们可以很轻松的通过导航功能,去往我们想要去得任何地方,而这些都得益于苹果为我们提供的定位服务。

    ios-天气预报app.zip

    使用百度天气api接口与苹果自带地理编码与反编码,通过GPS定位的经纬度请求天气数据,可以展示当前位置、实时温度、天气状况、PM2.5、生活指数、未来三天天气等。还可以通过搜索地名切换位置

    《iOS传感器应用开发最佳实践》源码

     第8章我们介绍了定位技术,介绍了iOS设备如何实现定位应用开发,其中包括:定位服务编程、地理信息编码和地理信息反编码。此外,还介绍了苹果的微定位技术iBeacon,以及接近传感器。  第9章是项目实战,通过增强...

    TeamSpeak v3.1.2 简体中文版(64位).zip

    跨平台100%兼容,同时可以运行在WINDOWS全系列(32位和64位系统)、Linux(32位和64位系统)、Mac OS X(苹果)操作系统上。新老用户都将享受到TeamSpeak3无与伦比的强大功能和全新的语音通讯体验。 TeamSpeak 3的新特性...

    TeamSpeak v3.1.2 简体中文版(32位).zip

    跨平台100%兼容,同时可以运行在WINDOWS全系列(32位和64位系统)、Linux(32位和64位系统)Mac OS X(苹果)操作系统上。新老用户都将享受到TeamSpeak3无与伦比的强大功能和全新的语音通讯体验。 TeamSpeak 3的新...

    vscode安装leetcode-algo:用于LeetCode的Python

    Annotation比较成熟,Pylance提供了严格的静态分析,定位bug容易一些 力扣 Python 解决方案 在/snakecode找到它们 语言先决条件 Python:Python 3.9+ 编辑 建议使用带有[Python]扩展名的 VSCode 进行调试 Linux ...

    前端编码规范(3)JavaScript 开发规范

    采用严格模式带来的好处是,当你手误输入错误的变量名时,它可以通过报错信息来帮助你定位错误出处。 变量名 变量名推荐使用驼峰法来命名(camelCase) 全局变量为大写 (UPPERCASE ) 常量 (如 PI) 为大写 (UPPERCASE )...

    textyourmom:永远不要忘记给你妈妈发短信

    给你妈妈发短信!... 不幸的是,该项目没有被 App Store 接受,因为我们“无目的地”使用定位服务。 我们认为目的很明确,但我们是极客;) 结论是我并没有成为 iPhone 开发的忠实粉丝。 是的,我在看着你苹果。执照

    《iOS6开发指南》精彩书摘

    了解iOS中定位服务技术,包括的地理信息编码和反编码查询。之后介绍iOS 6苹果地图的使用,包括了显示地图,以及在地图上添加标注,跟踪用户位置的变化等。最后介绍了程序外地图的使用,如何调用iOS 6苹果地图和调用...

    TeamSpeak3官方下载 v3.0.11.1 简体中文版.zip

    跨平台100%兼容,同时可以运行在WINDOWS全系列(32位和64位系统)、Linux(32位和64位系统)Mac OS X(苹果)操作系统上。新老用户都将享受到TeamSpeak3无与伦比的强大功能和全新的语音通讯体验。   TS3的新特性...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例020 Dreamweaver中编码格式的选择 35 实例021 Dreamweaver中创建表格 36 实例022 在表格中插入宠物照片 38 实例023 Dreamweaver创建表单 40 实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例020 Dreamweaver中编码格式的选择 35 实例021 Dreamweaver中创建表格 36 实例022 在表格中插入宠物照片 38 实例023 Dreamweaver创建表单 40 实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制...

    iPhone开发秘籍

    9.11 秘诀:使用加速度将方向定位到“向上” 241 9.12 秘诀:使用加速度移动屏幕上的对象 243 9.13 小结 246 第10章 连接服务 247 10.1 秘诀:添加自定义设置束 247 10.2 秘诀:使应用程序支持自定义url模式 ...

    Hadoop实战(第2版)

    技术点79 MapReduce 函数、作业和管道的单元测试13.1.3 ...定位input split 问题13.2.3 调试JVM 配置技术点83 解决任务的JVM 启动参数13.2.4 高效调试的编码准则技术点84 调试和错误处理13.3...

    【功能模块】DSmall多商户B2B2C开源商城源码 v6.0.5+前后端源码

    2、MVC编码架构,H5端采用vue.js 3、支持Compser 4、支持阿里云存储 5、支持负载均衡 5、支持Mysql读写分离 6、支持Redis/Memcached 7、支持Linux/Unix/Windows服务器,支持Apache/IIS/Nginx等 8、支持电脑PC端、...

    iPhone开发秘籍.part2.rar

    9.7 秘诀:将地理编码转化为地址.....235 9.8 秘诀:使用Core Location 数据访问 地图.....238 9.9 秘诀:访问核心设备信息.....240 9.10 秘诀:启用和禁用近程传感器.....241 9.11 秘诀:使用加速度将方向定位到 ...

Global site tag (gtag.js) - Google Analytics