如何在iOS中从纬度和经度获取ZipCode?

时间:2013-12-10 14:36:13

标签: ios cllocationmanager

我可以获取纬度,经度,城市&地址使用 CLLocationManagerDelegate 。但是我无法在某些地方获得ZipCode。是否有任何方法可以使用纬度和经度靠近ZipCode?

提前致谢。

2 个答案:

答案 0 :(得分:3)

  1. 使用CLLocation
  2. 中的纬度/经度值创建locationManagerDelegate
  3. 实例化CLGeocoder并使用- (void)reverseGeocodeLocation:(CLLocation *)location completionHandler:(CLGeocodeCompletionHandler)completionHandler (See reference)
  4. completionhandler包含NSArray placemark
  5. CLPlacemark的一个属性是postalCode (See reference)

答案 1 :(得分:0)

如果thePlacemark.postalCode为空,您可以尝试使用以下方法提高CLLocation的水平精度:

– initWithCoordinate:altitude:horizontalAccuracy:verticalAccuracy:timestamp: