gpt4 book ai didi

android - 在Android中获取当前国家 - 旅行

转载 作者:搜寻专家 更新时间:2023-11-01 08:00:35 24 4
gpt4 key购买 nike

我正在制作一个应用程序,我在其中为每个国家/地区分配不同的值并根据该值执行某些操作。喜欢:

Argentina 3
Australia 7
USA 23

要选择国家/地区,我需要使用用户当前所在的国家/地区,因为我正在使用 Google 的地理编码器:

geocoder.getFromLocation

Geocoder documentation

但如果我有很多用户(希望如此),这将是一个问题,因为 API 使用限制为 2500(有/没有 API key :每 24 小时 2,500 个请求。)
Geocoder API Limits

问题1:关于使用限制,这个数量是不是所有使用我的 map 的用户的最大请求数量?

编辑:我找到了这个

As geocoding limits are per user session, there is no risk that your application will reach a global limit as your userbase grows. Client-side geocoding will not face a quota limit unless you perform a batch of geocoding requests within a user session. Therefore, running client-side geocoding, you generally don't have to worry about your quota. usage Limits

问题 2:假设我确实使用 Geocoder.getFromLocation(),是否有 Google 使用的国家/地区名称列表?例如,他们可以使用“USA”、“US”或“United States”,甚至“United States of America”。我需要这个是为了访问上表中的国家/地区值。

我正在考虑最初使用典型的方式获得国家:

telephonyManager.getSimCountryIso();

context.getResources().getConfiguration().locale.getCountry(); 

并添加一个刷新按钮以便用户可以在旅行时更新它(使用地理编码器)。

问题3:您还有其他建议吗?替代方案?

最佳答案

对于#2-它是一个国家代码。这是一个 ISO 标准。这将是 2 个字母的代码。该列表可以在这里找到 http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

关于android - 在Android中获取当前国家 - 旅行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21823159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com