swift 地图定位(七)地理编码与反地理编码
来源:互联网 发布:js获取微信的版本号 编辑:程序博客网 时间:2024/05/10 02:55
准备:在SB 上添加一个 UITextView 两个UITextField 两个UIButton
import UIKitimport CoreLocationclass 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 self.addressTV.text = firstPL?.name self.latitudeTF.text = "\((firstPL?.location?.coordinate.latitude)!)" self.longitudeTF.text = "\((firstPL?.location?.coordinate.longitude)!)" }else { print("错误") } } } // 反地理编码 经纬度->地址 @IBAction func reverseGeoCode() { let latitude = CLLocationDegrees(latitudeTF.text!) ?? 0 let longitude = CLLocationDegrees(longitudeTF.text!) ?? 0 let loc1 = CLLocation(latitude: latitude, longitude: longitude) geoCoder.reverseGeocodeLocation(loc1) { (pls: [CLPlacemark]?, error: Error?) in if error == nil { print("反地理编码成功") guard let plsResult = pls else {return} let firstPL = plsResult.first self.addressTV.text = firstPL?.name self.latitudeTF.text = "\((firstPL?.location?.coordinate.latitude)!)" self.longitudeTF.text = "\((firstPL?.location?.coordinate.longitude)!)" }else { print("错误") } } }}
0 0
- swift 地图定位(七)地理编码与反地理编码
- iOS百度地图简单应用( iOS地图定位(定位、地理编码与反地理编码、mapView、大头针)
- swift地图定位(八)获取当前城市名称(定位+反地理编码)
- ios百度地图定位反地理编码
- google地图地理编码与反编码
- iOS 百度地图定位与反地理编码
- Android地图开发中的地理编码与地理反编码
- Android 地图的地理编码与地理反编码
- Android地图开发中的地理编码与地理反编码
- Android地图开发中的地理编码与地理反编码
- 百度地图----地理编码与反地理编码
- iOS 原生地图地理编码与反地理编码
- 地图,CoreLocation地理编码,反地理编码
- 地理编码与地理反编码
- 地理编码与反地理编码
- 地理编码与反地理编码
- 关于地理编码与反地理编码
- 地理编码与反地理编码
- 如何让字符串以彩色字体输出
- SQL Server TUNING-from DN
- matlab 等待gui操作
- Bit Operation problems
- 算法竞赛入门经典(第二版)习题解答参考(第二章)
- swift 地图定位(七)地理编码与反地理编码
- 第七章 编程练习
- 为何最优化中的牛顿法是椭球范数下的最速下降法
- c++ STL 容器之 map
- String14LongestCommonPrefix
- matlab 均值 和sigma,求 price 和概率
- ICMP redirect
- Ubuntu14.04 + Nvidia Cuda8.0 + Caffe
- arrayfun用法