准备:在SB 上添加一个 UITextView 两个UITextField 两个UIButton
import UIKit
import CoreLocation
class ViewController: UIViewController {
@IBOutlet weak var addressTV: UITextView!
@IBOutlet weak var latitudeTF: UITextField!
@IBOutlet weak var longitudeTF: UITextField!
lazy var geoCoder: CLGeocoder = {
return CLGeocoder()
}()
// 地理编码 地址->经纬度
@IBAction func geoCode() {
let addressStr = addressTV.text
geoCoder.geocodeAddressString(addressStr!) { (pls: [CLPlacemark]?, error: Error?) in
if error == nil {
print("地理编码成功")
guard let plsResult = pls else {return}
let firstPL = plsResult.first
se