kis*_*011 2 state city uitextfield ios swift
我有五个textFields,当我输入密码时,我想自动填充区域,城市,州和国家.
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)
}
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点 ?谢谢
您可以使用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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2484 次 |
| 最近记录: |