How to reproduce the error:
let mapView = MKMapView.init(frame: UIScreen.mainScreen().bounds)
mapView.region.center = CLLocationCoordinate2D.init(latitude: 60, longitude: 100)
mapView.region.span = MKCoordinateSpanMake(20, 20)
print(mapView.region.center)
self.view = mapView
And the print statement prints this:
CLLocationCoordinate2D(latitude: 44.880507991448255, longitude: 100.00000000000004)
The problem is that I actually set the latitude to 60 at line 2. However the resulted latitude is 44.88x. And I have tried other values above 45, and they are not correct also. Any ideas? Thanks!