import UIKit
import MapKit
class ViewController: UIViewController {
@IBOutlet weak var mapView: MKMapView!
lazy var geoCoder: CLGeocoder = {
return CLGeocoder()
}()
override func viewDidLoad() {
super.viewDidLoad()
mapView.delegate = self
}
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
geoCoder.geocodeAddressString("上海") { (pls: [CLPlacemark]?, error:Error?) -> Void in
let shPL = pls?.first
let shCircle = MKCircle(center: (shPL?.location?.coordinate)!, radius: 50000)
self.mapView.add(shCircle)
self.geoCoder.geocodeAddressString("北京") { (pls: [CLPlacemark]?, error:Error?) -> Void in
let bjPL = pls?.first
let bjCircle = MKCircle(center: (bjPL?.location?.coordinate)!, radius: 50000)
self.mapView.add(bjCircle)
swift地图定位(十八)发送网络请求给苹果服务器获取导航路线并解析和绘制到MKMapView
最新推荐文章于 2023-05-06 06:30:21 发布