Я хочу установить правильный уровень масштабирования для текущего местоположения пользователя с помощью Mapkit. Я пробовал решения из стека, но не работал точно для меня. Ребята, пожалуйста, помогите мне с этим.
locationManager.requestWhenInUseAuthorization()
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.distanceFilter = kCLDistanceFilterNone
locationManager.startUpdatingLocation()
mapView.showsUserLocation = true
for point in points {
let annotation = MKPointAnnotation()
annotation.coordinate = CLLocationCoordinate2D(latitude: point["latitude"] as! Double, longitude: point["longitude"] as! Double)
mapView.addAnnotation(annotation)
}
** let region = MKCoordinateRegion(center: annotation.coordinate, latitudinalMeters: CLLocationDistance(exactly:9000)!, longitudinalMeters: CLLocationDistance(exactly: 9000)!)
mapView.setRegion(mapView.regionThatFits(region), animated: true) **
Я пробовал этот код, но он неправильно масштабируется в местоположении пользователя. Любая помощь приветствуется.