基本上我有一个iOS应用程序,我想根据地理位置找到你目前所在的议会选区,如果我有邮政编码我可以这样做(它有完整的邮政编码,如“AA00 0AA”不同谷歌地图可以提供的不完整邮政编码)。因此,我需要将经度和纬度转换为邮政编码,但我似乎无法找到如何做到这一点。任何帮助/想法将不胜感激。
答案 0 :(得分:4)
看看CLGeocoder,它允许反向地理编码,这是将坐标转换为地址的过程。它使用iOS 5和您正在寻找的方法签名是
- (void)reverseGeocodeLocation:(CLLocation *)location
completionHandler:(CLGeocodeCompletionHandler)completionHandler
注意地理编码器返回的CLPlacemarks以及它们有一个字段postalCode
的事实,该字段应包含您要查找的信息。但请注意,该字段也可以为空(与CLPlacemark的其他所有字段一样),CLGeocoder可能并不总是返回可用的结果。