ios - 如何在 Swift iOS 中通过 Pincode 获取城市、州和国家名称?

标签 ios swift uitextfield state city

<分区>

我有五个文本字段,我想在输入密码时自动填充区域、城市、州和国家/地区。

 import UIKit
 import CoreLocation

class CreateGroupView: UIViewController,UITextFieldDelegate,CLLocationManagerDelegate
{
   //View Did Load
  override func viewDidLoad() {
      super.viewDidLoad()

    let location: String = "305621"//"yourPINCode"
    let geocoder: CLGeocoder = CLGeocoder()
    geocoder.geocodeAddressString(location,completionHandler: {(placemarks: [CLPlacemark]?, error: NSError?) -> Void in
        if ((placemarks?.count)! > 0) {
            let placemark: CLPlacemark = (placemarks?[0])!
            let country : String = placemark.country!
            let state: String = placemark.administrativeArea!
            print(country)
            print(state)
        }
    } as! CLGeocodeCompletionHandler)
  }
}

我该怎么做? 谢谢

最佳答案

您可以使用 CLGeocoder 从 PIN 码获取地址的详细信息,这里是示例代码。

   let location: String = "yourpincode"
let geocoder: CLGeocoder = CLGeocoder()
geocoder.geocodeAddressString(location, completionHandler: {(placemarks: [CLPlacemark]?, error: Error?) -> Void in
    if ((placemarks?.count)! > 0) {
        let placemark: CLPlacemark = (placemarks?[0])!
        let country : String = placemark.country!
        let state: String = placemark.administrativeArea!
        print(state);
    }
} as! CLGeocodeCompletionHandler)

关于ios - 如何在 Swift iOS 中通过 Pincode 获取城市、州和国家名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40905394/

相关文章:

ios - 在文本字段中键入时在文本字段字符之间添加空格

android - 完全独立的 Rails 移动应用程序,编译为 native 应用程序

iOS opengl 游戏。意外的触摸行为导致商店拒绝

ios - 如何在 iOS 中获取 Firebase URL?

ios - 如何同时在2个UITextField中输入文本

ios - 模糊效果 - 背景 UITextField

ios - 可以定义NSFound宏吗?

ios - 在繁忙的 uiview 上处理单击

ios - 时间增加一天后不会发送本地通知

ios - 为什么我在关闭 View Controller 后无法显示我的 Facebook 插页式广告?