2011-11-21 93 views
24

有人可能会建议对Google地图geocoding api的配额限制吗?我在android上使用地理编码。谷歌地图Api站点声明每天限制为2500。这是API密钥的总数吗?或每个IP地址?我发现这篇文章: http://code.google.com/apis/maps/articles/geocodestrat.html#quota-limitsAndroid Geocoder配额限制

其中规定配额限制绑定到ip地址,但这是指网站。任何人都可以回答吗?显然,这是一个巨大的差异,每台设备每天2500个地址解析查找对于大多数应用程序来说足够了。

+0

我不知道该W手机应用?提供商电话的NAT是否重要? – JPM

+0

@ jpm配额似乎基于IP地址,因此每部手机每天2500个。我不知道国籍,但猜测没有区别.... – Patrick

+0

那么电话公司NAT的地址,因此外部的IP可能都是相同的,因此在这种情况下可能会有问题。不太确定电话提供商的地形......但我们遇到了这种情况,我们需要直接套接字连接并找出有关NAT的信息。我们最终通过私人小区网络为每个设备获取静态IP。 – JPM

回答

13

从我所了解的每天每个IP地址。这是提出请求的确切机器。所以如果别人使用你的应用程序,它会限制它的机器。

您的API密钥可以在多个设备上使用。同样的原则适用于所有Google的API。我使用翻译API,如果我受限于每个API密钥,我会被搞砸,最大限度地减少。

当然,如果您向Google付费使用API​​(在API控制台中开票),则不适用这种情况。我付出了很多关于谷歌翻译API

+0

好的。我希望是这样,但是我不能给你正确的答案,因为你不是100%确定的。 – Patrick

+1

我很喜欢99.9%。我认为同样的原则适用于翻译API,但它可能是奇迹般的不同。我会认真的怀疑它。只是没有得到一个首要的帐户,与2500应该是绰绰有余。你正在写手机或网络应用程序? – ApolloSoftware

+0

移动应用程序。听起来像限制是每个ip 2500,这是我的需要很多。文档不完全清楚。 – Patrick

36

没有为Android的地理编码API

没有硬性限制我接触的开发人员支持

问:

随着新的应用程序,我们正在写作,我们有10个房屋的地图,我们 必须从每个邮政编码中查找Lat Long。

我们使用:

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

但是,客户现在要求对API的限制。我在网上看了一次 ,但我找不到任何具体的证据。

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

有些人在使用Javascript Geocoder与 Android Geocoder混淆,所以这个问题特别是Android。

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

您能否给我的随笔带来一些清晰度,或者知道某人可以使用 ?

问候

保罗

,并得到这个答复:

保罗,

这个API是专为客户端应用程序的合理利用。主动监控是否存在滥用(例如每秒请求数)的 ,但您的 不应与您描述的用例有任何问题。

我不知道你的应用程序是如何构成的,但也可能是更有效的 做地理编码一次在服务器端,而不是 每个设备单独。

谢谢,扬 - 菲利克斯

FYI: (我们还保存这些查找在本地设备上的数据库,一旦这样做,他们就不需要再做)

因此,有在Android的地理编码API使用率,更多的只是每个设备一个公平的使用率政策(客户端)上没有硬性限制

+8

我赞成你转发他们的回复。 但是,有限制,他们只是不传达他们。 25分钟后,我每5秒钟进行一次地址码查找时,我的IP地址被阻止。 查找内容有所不同,但在几米的相同区域内,因此结果大多相同。 很难说这个区块会花多长时间,15分钟后,我花了一个新的IP(住宅DSL)继续我的发展。 – John