【问题标题】:How can i show user's current country when user denies location access in Google map?当用户在 Google 地图中拒绝位置访问时,如何向用户显示当前国家/地区?
【发布时间】:2018-07-12 18:37:13
【问题描述】:

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

【问题讨论】:

    标签: ios swift google-maps core-location


    【解决方案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)"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-16
        相关资源
        最近更新 更多