Google Api 了解您当前的国家或当前国家/地区代码

Posted

技术标签:

【中文标题】Google Api 了解您当前的国家或当前国家/地区代码【英文标题】:Google Api to know your current country or current country code 【发布时间】:2017-01-31 12:17:03 【问题描述】:

我正在积极查看 google api,但在以下条件下,我无法找到 google 可以为我提供国家/地区名称或国家/地区代码的地方:

1. GPS 已禁用

2。位置服务已停用

我也收到了这个帖子Google API for location, based on user IP address

现在阅读第二个答案,请转到用户提供的第一个链接。

【问题讨论】:

【参考方案1】:

根据您给定的条件,您可以使用 SIM 卡查找用户当前所在的国家/地区。

以下方法将为您提供用户当前所在的国家/地区

 getNetworkCountryIso()

返回与当前注册运营商的 MCC(移动国家代码)等效的 ISO 国家代码。

用法:

String country = android.telephony.TelephonyManager.getNetworkCountryIso();

【讨论】:

我已经完成并成功执行,但问题是我坚持使用google api,因为如果没有sim卡但他准备从其他手机和安装该应用程序的手机验证没有sim 卡,那么这种情况将不起作用 您建议的编辑是错误的,因为该方法将返回 sim 卡来源的国家而不是用户当前的国家。 好的,但是您知道解决上述问题的任何方法 据我所知,如果会有一些 api,那么它至少需要位置服务来获取国家/地区。 但是打开您的浏览器,如果您在 mozilla firefox 中关闭该位置弹出,它仍然会得到国家/地区,请尝试

以上是关于Google Api 了解您当前的国家或当前国家/地区代码的主要内容,如果未能解决你的问题,请参考以下文章

获取某个位置的当前新闻

根据您执行的国家/地区,Google Map Api 会丢失精度

如何使用javascript从当前位置查找用户电话国家代码

微信小程序实现城市定位:获取当前所在的国家城市信息

如何在 Flutter 中使用 OpenWeather API 的时区属性获取任何城市/国家的当前时间?

当前分配给每个国家/城市/组织的 IPv4 块 [关闭]