Когда я использовал let viewRegion = MKCoordinateRegionMakeWithDistance ((userLocation? .Coordinate) !, 600, 600), это было нормально, однако, очевидно, Swift теперь заменил это на
let viewRegion = MKCoordinateRegion (center: (userLocation? .coordinate) !, latitudeMeters: 600, longitudeMeters: 600)
Мое местоположение больше не отображается на карте, карта показывает правильную область.Вот мой код.
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let locValue:CLLocationCoordinate2D = manager.location!.coordinate
print("locations = \(locValue.latitude) \(locValue.longitude)")
let userLocation = locations.last
let viewRegion = MKCoordinateRegion(center: (userLocation?.coordinate)!, latitudinalMeters: 600, longitudinalMeters: 600)
self.map.setRegion(viewRegion, animated: true)
}