获取当前位置的邮政编码 - iPhone SDK

2023-12-23

如何使用mapkit获取当前位置的邮政编码,我在文档中没有找到任何用于获取此信息的API。我使用了CLLocationManager的坐标、姿态、水平、垂直、航向和速度参数,但未能获取邮政编码。

任何人都可以给我 API 或示例代码来完成它。

是否可以使用 iPhone 中的当前位置获取邮政编码?


iPhone 中的反向地理编码:

首先添加<MobileCoreServices/MobileCoreServices.h>框架。

-(void)CurrentLocationIdentifier
    {
        //---- For getting current gps location
        CLLocationManager *locationManager;
        CLLocation *currentLocation;

        locationManager = [CLLocationManager new];
        locationManager.delegate = self;
        locationManager.distanceFilter = kCLDistanceFilterNone;
        locationManager.desiredAccuracy = kCLLocationAccuracyBest;
        [locationManager startUpdatingLocation];
    }

使用 GPS 位置进行反向地理编码以获取地点详细信息。

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
    currentLocation = [locations objectAtIndex:0];
    [locationManager stopUpdatingLocation];

    CLGeocoder *geocoder = [[CLGeocoder alloc] init] ;
    [geocoder reverseGeocodeLocation:currentLocation completionHandler:^(NSArray *placemarks, NSError *error)
     {
         if (!(error))
         {
             CLPlacemark *placemark = [placemarks objectAtIndex:0];
            NSLog(@"\nCurrent Location Detected\n");
             NSLog(@"placemark %@",placemark);
             NSString *locatedAt = [[placemark.addressDictionary valueForKey:@"FormattedAddressLines"] componentsJoinedByString:@", "];

             NSString *Address = [[NSString alloc]initWithString:locatedAt];
             NSString *Zipcode = [[NSString alloc]initWithString:placemark.postalCode];
             NSLog(@"%@",Zipcode);      
         }
         else
         {
             NSLog(@"Geocode failed with error %@", error); // Error handling must required
         }
     }];
}

如需从 GPS 获取更多详细信息:

 placemark.region
 placemark.country
 placemark.locality
 placemark.name
 placemark.ocean
 placemark.postalCode
 placemark.subLocality
 placemark.location
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取当前位置的邮政编码 - iPhone SDK 的相关文章

  • iOS 5 UIView drawRect 覆盖在设备上不起作用

    我正在准备在 iOS 5 GM 上发布我的 iPhone 应用程序 并遇到了 UIView 的错误 当我在子类上重写 drawRect 方法时 模拟器会显示所需的结果 但当我尝试在实际设备上测试时 drawRect 重写根本没有任何效果 我
  • iOS 无法获取人物图像

    我有两个 tableViewController 第一个有联系人列表 另一张显示详细的人员信息 第一个tableViewController的一段代码 ABAddressBookRef addressBook ABAddressBookCr
  • iOS后台获取时间限制崩溃

    我已经设置了背景获取 使用大纲NSScreencast 第 92 集 http nsscreencast com episodes 92 background fetch BOOL application UIApplication app
  • Flutter-iOS 当应用程序更新/重新编译时存储的图像丢失

    嗨 请原谅我的英语 也是 flutter iOS 的新手 我在 iOS 上有一个关于 flutter 的应用程序 用户可以从他们的相机和图库中拍摄照片和视频 我正在使用 image picker 包 这没有问题 然后我将其保存在在其应用程序
  • 如何从标签栏控制器上方显示 UIActionSheet 视图?

    我需要在选项卡栏控制器上方显示操作表 我的意思是 即使操作表视图处于可见模式 我也能够看到选项卡栏控制器 因此 请建议如何从选项卡栏控制器上方查看 是否可以 其次 如何更改操作表的背景颜色和取消按钮背景颜色 请帮我 谢谢你 马丹 莫汉 要从
  • 在 Xcode 中查找未使用的文件

    我最近开始开发一个新应用程序 它基本上是我以前制作的应用程序的副本 但做了一些更改 为了制作这个新应用程序 我复制了旧应用程序并删除了一些不需要的内容 我想知道 有没有办法知道 Xcode 中正在使用哪些类文件 或者有什么关于如何查找未使用
  • 在 Swift 中的 For 循环中更改对象的属性

    我创建了一个名为 ShoppingList 的简单结构 struct ShoppingList var shoppingListId NSNumber var title String var groceryItems GroceryIte
  • 如何使用 didMoveToView 作为 initWithSize ?

    我将 Xcode 更新到版本 6 从那时起 我就无法使用以前在 Xcode 5 中使用 Objective C 编写的代码了 有一些新文件 GameScene h 和 GameScene m 以及 GameScene sks 而不是 MyS
  • 依赖于不同队列上的另一个操作的 NSOperation 无法启动

    我有操作的依赖图 并且使用多个队列来组织各种操作流 例如 peopleQueue sitesQueue sessionQueue sessionQueue loginOp fetchUpdatedAccountOp peopleQueue
  • iOS 7 NS 单线程安全合并冲突

    重新排序两行后 在单线程应用程序上保存简单的数据时遇到问题 我已经成功地简化了编码以重现错误 并且希望其他人尝试这一点时得到第二个意见 这是一次健全性检查 因为我怀疑 iOS 7 引入的核心数据问题 而这在 iOS 6 中工作正常 首先 启
  • 广告标识符和标识符ForVendor返回“00000000-0000-0000-0000-000000000000”

    我已经实现了这个方法来获得advertisingIdentifier and identifierForVendor NSString advertisingIdentifier if NSClassFromString ASIdentif
  • 使用javascript以编程方式触发iOS safari中的复制菜单?

    我正在尝试实现一种用户友好的方式 将一些文本从文本输入字段复制到 iOS Safari 上的剪贴板 我知道无法在这个平台上以编程方式完成此操作 但我希望能够尽可能地指导用户体验 在 iOS Safari 上 当用户手动突出显示某些文本时 会
  • UIScrollView 与 UITabBarController 切断

    我有一个 UIScrollView 我将其放置在视图中 界面生成器文档 xib m h 但是 UIScrollView 的下半部分被剪切 并且由于我有一个 UITabBarController 而没有显示其下半部分 我在 appdelega
  • 使用标识符启动 iPhone 应用程序

    我正在尝试在我的应用程序中启动应用程序 例如 如果我按下 testApp1 中的按钮 它应该打开 testApp2 有没有办法用应用程序标识符来做到这一点 我听说过一种名为的未记录方法launchApplicationWithIdentif
  • AdMob 和 DFP 广告联盟之间的区别?

    我正在尝试在我的 iOS 应用程序上显示横幅广告和插页式广告 但现在我对广告网络感到困惑 AdMob 与 DFP 有何不同 哪一种更适合投放广告 有人可以提供帮助吗 提前致谢 AdMob 是一个广告网络 作为发布商 您可以通过展示从网络投放
  • Objective-C 点表示法与类方法?

    请注意 我特别指的是点表示法与类方法一起使用 而不是与实例方法一起使用 出于好奇 我想看看如果我尝试在类方法中使用 Objective C 点表示法语法会发生什么 我的实验如下 import
  • 隐藏 UITableview 单元格

    我正在尝试从 UITableView 中隐藏单元格 就像删除操作一样 但我只想隐藏它以便稍后在相同位置显示它 我知道 UITableViewCell 有一个名为 隐藏 的属性 但是当我使用此属性隐藏单元格时 它会隐藏但没有动画 并且会留下空
  • 如何制作像 Facebook 应用程序一样的登录屏幕?

    如何制作像 Facebook 应用程序一样带有 电子邮件 和 密码 文本字段的登录屏幕 Facebook登入 http extdesenv com wp content uploads 2012 05 facebook login ios
  • 具有隐式授权的 OAuth 应用程序中的客户端模拟

    来自 OAuth 草案 隐式section https datatracker ietf org doc html draft ietf oauth v2 31 section 1 3 2 在隐式授权流程期间发出访问令牌时 授权服务器不对客
  • iOS 目标 c 中的 AES/CBC/PKCS5Padding 结果与 Android 不同

    我在 Android 应用程序中使用 AES CBC PKCS5Padding 代码就像 private static String TRANSFORMATION AES CBC PKCS5Padding private static St

随机推荐

  • 具有传输和消息安全性的 WCF 绑定

    我正在从事一个大项目 该项目广泛使用WCF用于不同类型的通信 作为新要求的一部分 我们需要与SOAP由第三方开发的 Web 服务 他们的服务是用Java开发的 有两个安全要求 它需要基本身份验证超过运输和 该消息必须是使用 X509 证书签
  • PHP:documentElement->childNodes 警告

    xml file get contents example com dom new DomDocument dom gt loadXML xml items dom gt documentElement foreach items gt c
  • 使用 jQuery 将 JSON 附加到表单并提交

    给定这个空表单 我将如何使用 jQuery 附加 JSON 对象作为参数 然后提交它 表单应该标准提交 而不是 AJAX
  • 如何获取 iPhone 通讯录联系人的电子邮件作为 NSStrings?

    我知道一封电子邮件可以有多个值 但我不确定如何浏览它们 我可以正确地找到一个人 ABRecordRef person getting a person NSString emails NSString ABRecordCopyValue p
  • Pandas/SQL 共现计数

    假设我有下表 数据框 d store s1 s1 s2 s2 product a c a c df pd DataFrame data d print df store product 0 s1 a 1 s1 c 3 s2 a 4 s2 c
  • 使用 WIA 在 C# 中使用网络摄像头自动拍照

    我正在使用 WIALib 访问我的网络摄像头 我正在开发的代码非常简单 按下按钮时 会拍摄网络摄像头图片 然后显示在图片框中 我已经可以使用网络摄像头拍照 但尚未完全自动化 我发现检索网络摄像头拍摄的照片的唯一方法是使用以下方法 wiaPi
  • 如何从Python文件中读取多个字典?

    我对 python 比较陌生 我正在尝试读取一个包含多个字典的 ascii 文件 该文件具有以下格式 Key1 value1 key2 value2 Key1 value1 key2 value2 文件中的每个字典都是嵌套字典 我正在尝试将
  • 带有聚合的 Django 子查询

    我有两个模型叫User and Transaction 这里我想获取状态为成功的所有用户的交易金额总和 我尝试过使用子查询 但我不知道如何用条件注释子查询的聚合 class User models Model name models Cha
  • 如何在Python中使变量不可变

    我的Python脚本 N 2 2 2 matrix a N 0 b a print b prints 0 0 for i in range N a i N 0 for i in range N for j in range N a i j
  • 如何与backbone同步加载外部模板

    我正在尝试使用phonegap backbone js 和coffescript 构建一个移动应用程序 我想做这样的事情 class MyApplication Views EntriesIndex extends Backbone Vie
  • 如何从 M2 降级到 M0 mongoDB 集群层

    我有 M2 Mongodb 集群 想降级到 M0 当我去修改时 它只允许升级 还有其他方法可以降级到免费套餐吗 您无法缩小到 M0 因为免费套餐使用与其他集群不同的共享架构 但是您可以使用转储数据蒙戈转储 https docs mongod
  • 如何在Python中使用for循环打印三角金字塔图案?

    我正在使用以下for循环代码打印星形图案 并且代码工作得很好 这是我的代码 for i in range 1 6 for j in range i print end print 此代码显示 现在 我的问题是如何打印输出 如下所示 实际上
  • 如何在 Django South 迁移中正确加载固定装置?

    我正在使用 Django 1 5b1 向南迁移 生活总体来说很美好 我有一些架构更新来创建我的数据库 其中包括用户表 然后我加载一个夹具ff User 我的自定义用户模型 def forwards self orm from django
  • Heroku 上找不到 Django 静态文件(使用白噪声)

    这个问题似乎被问了好几次 但我无法解决 我在生产环境中部署了一个 django 应用程序DEBUG False 我设置了我的allowed host 我用了 load static from staticfiles 加载静态文件 我准确地写
  • 从外部存储库触发工作流程

    我可以根据对我的存储库的推送来触发工作流程 on push 当推送到我无权推送访问的另一个公共存储库时 是否可以触发工作流程 例如phpmyadmin https github com phpmyadmin phpmyadmin 我很确定答
  • 在java中读取文本文件时出现垃圾字符

    我有一个java 它调用windows bat 文件 它会进行一些处理并生成输出文件 Process p Runtime getRuntime exec cmd c filename 现在 当从以下程序读取文件时 filexists 是检查
  • IE11 中 window.setinterval 的问题(因为浏览器缓存 JSON 响应)

    我编写了一个 JavaScript 方法 用于以一秒的间隔加载页面上的内容 它在 Chrome 和 Firefox 中运行良好 但在 Internet Explorer 中则不然 1000ms后自动重新加载不起作用 如何解决这个问题 fun
  • “react-pdf”显示在 PDF 中找到的文本而不是 PDF 本身?

    https www npmjs com package react pdf https www npmjs com package react pdf 我正在使用这个包来尝试显示 PDF 文件 这是我当前显示的 PDF https i st
  • Pandas 中的标签平滑(软目标)

    在熊猫中有get dummies http pandas pydata org pandas docs stable generated pandas get dummies htmlone hot 编码分类变量的方法 现在我想做标签平滑
  • 获取当前位置的邮政编码 - iPhone SDK

    如何使用mapkit获取当前位置的邮政编码 我在文档中没有找到任何用于获取此信息的API 我使用了CLLocationManager的坐标 姿态 水平 垂直 航向和速度参数 但未能获取邮政编码 任何人都可以给我 API 或示例代码来完成它