2016-11-25 49 views
-1

如何獲取用戶所在的狀態?如何獲取用戶的狀態在美國

我的代碼:

let geoCoder = CLGeocoder() 
     geoCoder.reverseGeocodeLocation(currentUserLocation) { (placemarks, error) -> Void in 

      if error != nil { 
       print("Error getting location: \(error)") 
      } else { 
       let placeArray = placemarks as [CLPlacemark]! 
       var placeMark: CLPlacemark! 
       placeMark = placeArray?[0] 
       let result = placeMark.addressDictionary 
       let cityName = result?["City"] as! String 
       print(cityName) 
      } 
     } 
+0

嘗試:'如果讓stateName = result?[「State」]爲?字符串{}' –

回答

0

CLPlacemark documentation

VAR administrativeArea:字符串?

與地標關聯的州或省。

print(placeMark.administrativeArea) 

無需查閱字典。

相關問題