反向地理位置:邮政编码问题

Posted

技术标签:

【中文标题】反向地理位置:邮政编码问题【英文标题】:reverse Geolocation : Postal Code Issues 【发布时间】:2012-12-20 22:45:46 【问题描述】:

我使用此代码通过反向地理位置获取用户的完整地址。有人可以建议我从中获取邮政编码或邮政编码的方法吗?

//Geocoding Block
[self.geoCoder reverseGeocodeLocation: locationManager.location completionHandler:
 ^(NSArray *placemarks, NSError *error) 

     //Get nearby address
     CLPlacemark *placemark = [placemarks objectAtIndex:0];


     //String to hold address
     NSString *locatedAt = [[placemark.addressDictionary valueForKey:@"FormattedAddressLines"] componentsJoinedByString:@", "];


     //Print the location to console
     NSLog(@"I am currently at %@",locatedAt);

     //Set the label text to current location
     [locationLabel setText:locatedAt];

 ];

【问题讨论】:

你检查过placemark.addressDictionary里面的内容吗?我想有一个邮政编码的钥匙。 在 Apple Dev developer.apple.com/library/ios/#documentation/CoreLocation/… 上有一个文件存在,但我缺乏适当的文件。它应该是 placemark.postalCode.... iOSRider 在这个问题中有一个答案,它显示了如何获取邮政编码:***.com/q/5058798/558933 @RoboticCat 有必要投吗? 不确定?上面的链接不能正常工作。 【参考方案1】:

使用谷歌地图将地理位置转换为邮编地址。

https://developers.google.com/maps/documentation/geocoding/

【讨论】:

google Maps 从 IOS 开始贬值,Google 今天发布了 Maps Sdk

以上是关于反向地理位置:邮政编码问题的主要内容,如果未能解决你的问题,请参考以下文章

iOS5 反向地理编码限制

Android 反向地理编码

对交叉点进行反向地理编码

反向地理编码位置:比范围更准确

谷歌反向地理编码 - 如何捕捉到最近的完整邮政编码

使用 CLGeocoder 反向地理编码查找当前位置