【问题标题】:Android Geocoder quota limitsAndroid 地理编码器配额限制
【发布时间】:2012-01-03 08:41:44
【问题描述】:

有人可以就 Google 地图地理编码 API 的配额限制提出建议吗?我在android上使用地理编码。谷歌地图 Api 网站声明限制为每天 2,500 个。这是 API 密钥的总数吗?还是每个 IP 地址?我找到了这篇文章: http://code.google.com/apis/maps/articles/geocodestrat.html#quota-limits

这表明配额限制与 IP 地址相关,但这是指网站。任何人都可以回答这个问题吗?显然,这是一个巨大的差异,对于大多数应用程序来说,每台设备每天 2,500 次地理编码查找就足够了。

【问题讨论】:

  • 我想知道这对手机有什么作用?提供商电话的 NAT 是否重要?
  • @jpm 配额似乎是基于 IP 地址的,因此每部手机每天有 2500 个。我不知道国籍,但猜测没有区别......
  • 电话公司对地址进行 NAT,因此外部 IP 可能看起来都一样,因此在这种情况下可能存在问题。不太确定电话提供商的地形......但我们遇到了这种情况,我们需要直接套接字连接并发现了 NAT'ing。我们最终使用了一个专用蜂窝网络来获取每个设备的静态 IP。

标签: android google-maps geocode


【解决方案1】:

Android Geocode API 没有硬性限制

我联系了开发者支持

问:

使用我们正在编写的新应用程序,我们有一张包含 10 座房屋的地图,并且我们 必须从每个邮政编码中查找 Lat Long。

我们使用:

http://developer.android.com/reference/android/location/Geocoder.html#getFromLocationName(java.lang.String, int)

但是,客户现在询问 API 的限制。我有过 上网查了一下,没找到具体的证据。

我听说每个 IP 地址每 24 小时会有 2500 个请求。

有些人将 Javascript 地理编码器与 Android Geocoder,所以这个问题专门针对Android。

我做了一个循环,命中 getFromLocationName 超过 2500 次 无论如何它都会返回我的数据。缓存可能。我有时会得到一个 IOException,间歇性的。我认为这与 支持 LocationProviders,如果我也会得到 IOException 我曾经达到过这个神话般的极限吗?

您能否澄清一下我的胡言乱语或认识谁? 可以?

问候

保罗

得到了这个回复:

保罗,

此 API 旨在供客户端应用程序合理使用。它是 主动监控滥用情况(例如每秒请求数),但您 您描述的用例应该没有任何问题。

我不确定您的应用程序的结构,但它可能更多 高效地在服务器端进行一次地理编码,而不是在 每个设备都是单独的。

谢谢,简-费利克斯

仅供参考: (一旦完成,我们还将这些查找保存在本地设备上的数据库中,这样他们就不需要再做一次了)

因此,Android GeoCode API 的使用没有硬性限制,更多的是公平使用政策每台设备(客户端)

【讨论】:

  • 我赞成你转发他们的回复。但是,有限制,他们只是不沟通。每 5 秒进行一次地理编码查找时,我的 IP 地址在 25 分钟后被阻止。查找有所不同,但在几米的同一区域内,因此结果基本相同。很难说这个区块会持续多久,15分钟后我换了一个新的IP(住宅DSL)继续我的开发。
  • 我认为这应该是公认的答案。根据我的经验,如果不遵循上述原因并且不告诉我出了什么问题,这是失败的。
【解决方案2】:

据我了解,这是每天每个 IP 地址。这是发出请求的确切机器。因此,如果其他人正在使用您的应用程序,它会将其限制在他们的机器上。

您的 API 密钥可以在多个设备上使用。同样的原则适用于 Google 的所有 API。我使用翻译 API,如果我被限制为每个 API 密钥,我会被搞砸并且会最大化。

当然,如果您向 Google 付费使用他们的 API(API 控制台中的计费),这并不适用。我为 Google Translate API 付出了很多

【讨论】:

  • 好的。我希望是这样,但是我不能给你正确的答案,因为你不能 100% 确定。
  • 我喜欢 99.9%。我认为同样的原则也适用于翻译 api,但它可能会奇迹般地不同。我会严重怀疑它。只是不要获得高级帐户,2500应该绰绰有余。您正在编写移动或网络应用程序?
  • 移动应用。听起来每个 ip 的限制是 2500,这足以满足我的需求。文档对此并不完全清楚。
  • 在移动应用上,这不是我的经验,模拟器(从我的本地办公室 wifi 获取 IP 地址)和真实设备(通过移动提供商的手机信号塔)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-28
  • 1970-01-01
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多