ios - 经度/纬度到邮政编码?

标签 ios geolocation maps latitude-longitude

基本上,我有一个 iOS 应用程序,我想根据地理位置找到您当前所在的议会选区,如果我有邮政编码,我就可以做到这一点(它具有完整的邮政编码,如“AA00 0AA”,不像Google map 可以提供不完整的邮政编码)。因此,我需要将经度和纬度转换为邮政编码,但我似乎不知道如何做到这一点。任何帮助/想法将不胜感激。

最佳答案

看看 CLGeocoder,它允许反向地理编码,即将坐标转换为地址的过程。它使用 iOS 5,您要寻找的方法签名是这个

- (void)reverseGeocodeLocation:(CLLocation *)location 
        completionHandler:(CLGeocodeCompletionHandler)completionHandler

请注意地理编码器返回的 CLPlacemarks,以及它们有一个字段 postalCode,其中应包含您要查找的信息。但请注意,该字段也可以为空(与 CLPlacemark 的所有其他字段一样),并且 CLGeocoder 可能并不总是返回可用的结果。

关于ios - 经度/纬度到邮政编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7834098/

相关文章:

ios - 使用 vImageHistogramCalculation 计算图像直方图的问题

ios - 当 2 个用户进入 iOS 中的特定区域时连接他们

javascript - 如何在使用 Leaflet.Draw 绘制多边形时更改第一个顶点的颜色?

api - 在 Google Maps API 上显示 Shapefiles .shp 区域和标记?

iphone - 让另一个类的 UITextField 辞职第一响应者

ios - 应用程序在 iPhone 7 上崩溃但在模拟器上没有

android - 如何以编程方式将 GPS 位置发送到 Android Studio 2.0 AVD

c++ - SDL Tiling情况

objective-c - 复制的 NSMutableDictionary 不可变

java.lang.IllegalArgumentException : provider=network