当用户在 Google 地图中拒绝位置访问时,如何向用户显示当前国家/地区?
Posted
技术标签:
【中文标题】当用户在 Google 地图中拒绝位置访问时,如何向用户显示当前国家/地区?【英文标题】:How can i show user's current country when user denies location access in Google map? 【发布时间】:2018-07-12 18:37:13 【问题描述】:当用户拒绝用户的位置访问时,有什么方法可以显示用户当前的国家而不是用户位置?
【问题讨论】:
【参考方案1】:您可以从 IP 地址中提取位置。您可以通过 IP 地址轻松获取国家和地区,但无法获取确切位置。
【讨论】:
【参考方案2】:您也可以从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)"
【讨论】:
以上是关于当用户在 Google 地图中拒绝位置访问时,如何向用户显示当前国家/地区?的主要内容,如果未能解决你的问题,请参考以下文章
Flutter Google Maps - 将相机移动到当前位置
如何删除特定地图标记的google.maps.event.addListener?