达到了Google Map API客户端限制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了达到了Google Map API客户端限制相关的知识,希望对你有一定的参考价值。

我们一直在使用Google Map API从客户端执行地理编码查找,并且在没有API密钥的情况下,每个IP地址的限制为2500。今天某个时候停止了工作,我们现在收到以下错误:

You have exceeded your daily request quota for this API. We recommend 
registering for a key at the Google Developers Console: 
https://console.developers.google.com/apis/credentials?project=_  For more 
information on authentication and Google Maps javascript API services please 
see: https://developers.google.com/maps/documentation/javascript/get-api-key

现在似乎所有客户端都收到了上述错误消息,即使它们没有达到2500的限制。有没有理由为什么这会突然停止工作?

答案

2500限制适用于托管Google Maps API调用的每个域。这意味着,如果您有2500个客户端,并且每个客户端每天发出一个请求,那么您将最大限度地利用您的使用,并且所有未来的客户端都将看到该错误消息。或者,您可以让一个客户端在一天内发出2500个请求,并超出适用于所有其他客户端的限制。

请注意,除了Distance Matrix API之外,所有Web服务API都指定了2500限制。此API基于元素数量而非单个请求进行限制。因此,通过执行25个请求,每个请求包含100个元素,每个请求包含10个元素的250个请求以及任何其他类似的元素,您最多可以获得2500个元素。在一天结束时,2500是神奇的数字。

https://developers.google.com/maps/pricing-and-plans/#details

以上是关于达到了Google Map API客户端限制的主要内容,如果未能解决你的问题,请参考以下文章

Google MAP API,对 MarkerClusterer 的限制

php 将内置的Google Analytics + API密钥替换为自定义密钥,以避免达到每日限制。

请教GOOGLE MAP API国内能访问的地址

检测Google Maps API配额限制

应用运行时 Flutter Google Map API 问题

在 Google BigQuery 中限制存储使用量