У меня есть mapKit
на view controller
. Я хочу, чтобы map
отображал текущее местоположение пользователей. он работает, но расположение пользователей застревает в правой части экрана. когда вы пытаетесь прокручивать его справа, он просто появляется там. Не может понять, что я делаю неправильно? Любая помощь будет оценена по достоинству.iOS быстро. MKMap, местоположение пользователя застряло в правой части экрана
override func viewDidLoad() {
super.viewDidLoad()
clientAddressTextField.text = clientAddress
self.locationManager.delegate = self
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
self.locationManager.requestWhenInUseAuthorization()
self.locationManager.startUpdatingLocation()
self.mapView.showsUserLocation = true
}
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let location = locations.last
let center = CLLocationCoordinate2D(latitude: location!.coordinate.latitude, longitude: location!.coordinate.longitude)
let region = MKCoordinateRegion(center: center, span: MKCoordinateSpan(latitudeDelta: 0.5, longitudeDelta: 0.5))
self.mapView.setRegion(region, animated: true)
self.locationManager.stopUpdatingLocation()
}
Сердечные приветы
Wayne
Установили ли вы ограничения на отображение? Похоже, что он наполовину за кадром – Paulw11
Спасибо, я не могу поверить, что забыл что-то подобное. Задача решена. – Wayne