仅从reverseGeocodeLocation返回英文地址

时间:2015-11-16 19:53:58

标签: ios swift parse-platform geolocation

我的应用程序是基于地理位置的应用程序,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)" }

0 个答案:

没有答案