我的应用程序是基于地理位置的应用程序,tableview中的每个条目都有条目的位置。我发现的奇怪之处在于,当用户来自美国以外时,该位置是用他们的语言编写的。例如,有一位来自越南的用户,地址是用越南语写的。 我使用如下所示的reverseGeocodeLocation来检索条目位置的地址。有没有办法只用英语获得结果?我在其他stackoverflow问题中尝试了代码,但没有用。
我首先使用Parse获得了geopoint。我不需要这样做,但我决定这样做。
PFGeoPoint.geoPointForCurrentLocationInBackground {
(geoPoint: PFGeoPoint?, error: NSError?) -> Void in
var location = CLLocation(latitude: GlobalVariable.userLocation!.latitude, longitude: GlobalVariable.userLocation!.longitude)
CLGeocoder().reverseGeocodeLocation(location, completionHandler: {(placemarks, error) -> Void in
if error != nil {
print("Reverse geocoder failed with error" + error!.localizedDescription, terminator: "")
return}
if placemarks!.count > 0 {
let pm = placemarks![0] as CLPlacemark
GlobalVariable.detailedLocation = "\(pm.subLocality)," + " \(pm.locality)," + " \(pm.ISOcountryCode)" }