当用户拒绝在Google地图中访问位置时,如何显示用户的当前国家/地区?

时间:2018-07-12 18:37:13

标签: ios swift google-maps core-location

当用户拒绝用户的位置访问时,有什么方法可以显示用户的当前国家/地区而不是用户位置?

2 个答案:

答案 0 :(得分:0)

您可以从IP地址提取位置。您可以通过ip地址轻松获得国家和地区,但无法获得确切的位置。

答案 1 :(得分:0)

您也可以从Locale获取它:

let code = Locale.current.identifier
let reg = Locale.current.regionCode
let desc = Locale.current.localizedString(forIdentifier: Locale.current.identifier)

产生:

"en_US"
"US"
"English (United States)"