Swift2 Swift 2地图套件从用户位置获取城市

Swift2 Swift 2地图套件从用户位置获取城市,swift2,location,mapkit,Swift2,Location,Mapkit,是否可以使用Mapkit从用户位置获取城市名称并将其放入字符串数组中? 我已经知道如何获取用户位置,因此您不必深入了解。是的,您可以使用CLGeocoder类尝试使用此代码 CLGeocoder().reverseGeocodeLocation(CLLocation(latitude: newCoordinates.latitude, longitude: newCoordinates.longitude), completionHandler: {(pla

是否可以使用Mapkit从用户位置获取城市名称并将其放入字符串数组中?
我已经知道如何获取用户位置,因此您不必深入了解。

是的,您可以使用CLGeocoder类尝试使用此代码

 CLGeocoder().reverseGeocodeLocation(CLLocation(latitude: newCoordinates.latitude, longitude: newCoordinates.longitude),             
     completionHandler: {(placemarks, error) -> Void in

            if error != nil {
                print("Reverse geocoder failed with error" + error!.localizedDescription)
                return
            }

            if placemarks!.count > 0 {
                let pm = placemarks![0]

                let c = pm.locality // city of place mark 

            }
            else {
                annotation.title = "Unknown Place"
                self.outletOfMapView.addAnnotation(annotation)
                print("Problem with the data received from geocoder")
            }
        })

“是否可以从用户位置获取城市名称并将其放入字符串数组中”-这是什么意思?我想获取城市名称,即用户所在的位置。例如,用户在巴黎。