【发布时间】:2016-01-18 18:55:48
【问题描述】:
当我点击按钮时,我想从用户位置添加注释。我猜它接近工作了,但是当我点击按钮时,它会在非洲的某个地方添加注释。 (纬度:0,经度:0)。为什么它不会显示正确的用户位置?
导入 UIKit 导入 MapKit 导入核心位置
类 ViewController: UIViewController, CLLocationManagerDelegate {
@IBOutlet weak var mapView: MKMapView!
var locationManager = CLLocationManager()
override func viewDidLoad() {
super.viewDidLoad()
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.requestAlwaysAuthorization()
locationManager.startUpdatingLocation()
}
@IBAction func addAnnotation(sender: UIBarButtonItem) {
let addPin = MKPointAnnotation()
addPin.coordinate = CLLocationCoordinate2D(latitude: self.mapView.userLocation.coordinate.latitude, longitude: self.mapView.userLocation.coordinate.longitude)
addPin.title = "Hello world"
mapView.addAnnotation(addPin)
}
}
【问题讨论】: