如何检测Google地图中是否已达到每天25000个请求限制?

时间:2011-12-29 08:53:01

标签: javascript google-maps-api-3 google-api

我正在使用Google Maps Javascript API v3开发网站。

API的免费版本每天限制25000个请求。但是如果达到这个限制会发生什么?

有没有办法检测到已达到请求限制,因此可以显示后备Google Maps Image API地图?

3 个答案:

答案 0 :(得分:10)

使用限制基于站点或应用程序,而不是客户端IP地址。

如果您为每个地图请求添加API密钥,则可以使用Google API控制台监控您的使用情况。我还没有看到以编程方式查询用法的方法。 https://code.google.com/apis/console

根据@alds下面的评论,似乎JS Maps API v3和Static Maps API是单独的服务,因此具有单独的请求限制。回到静态谷歌地图图像可能有所帮助。

这也更详细地解释了使用限制: http://googlegeodevelopers.blogspot.com/2011/11/understanding-how-maps-api-usage-limits.html

答案 1 :(得分:1)

您无法通过API检测到已达到请求限制。没有触发任何事件,并且API不会公开函数或属性以确定已达到API配额。

Google已决定这不是他们将实施的功能。

https://issuetracker.google.com/issues/35830575#comment12

答案 2 :(得分:0)

@kilogauss我不同意回归静态谷歌地图不是一个选择。

根据https://developers.google.com/maps/faq#usagelimits

“使用Google Maps API的网站和应用程序可以免费每天产生多达25,000个地图加载 FOR EACH service”(大写和粗体挖掘)。

https://developers.google.com/maps/faq#usage_pricing上,您可以看到JS Maps API v3和Static Maps API是单独的服务。