客户端IP或服务器IP的谷歌地理编码使用限制?

时间:2011-12-23 08:42:25

标签: google-maps-api-3 ip-address geocoding

谷歌清楚地解释说:

使用Google地理编码API每天的查询限制为2,500个地理定位请求。 (Google Maps API for Business的用户每天最多可执行100,000次请求。)此限制的实施是为了防止滥用和/或重新使用地理编码API,此限制可能会在将来更改,恕不另行通知。此外,我们强制执行请求速率限制以防止滥用服务。如果超过24小时限制或以其他方式滥用服务,Geocoding API可能会暂时停止为您工作。如果您继续超出此限制,则可能会阻止您访问地理编码API。

我想称之为客户端

 <script type="text/javascript" src="http://maps.googleapis.com/maps/api/geocode/json"></script>

我将其称为服务器端

<?php
$mapdata = file_get_contents('http://maps.googleapis.com/maps/api/geocode/json');
?>

查询限制计数有何不同?

这意味着什么?我在这里不清楚。每天它会计算每个域或服务器的IP或客户端IP?

1 个答案:

答案 0 :(得分:1)

如果您的代码正在运行客户端,那么他们将使用请求客户端IP,如果您的代码是服务器端,他们将使用服务器请求IP。

换句话说:如果您是从服务器发出请求,那么如果您没有缓存结果,则更有可能达到此限制。

您需要注意的是请求率限制 - 如果您在很短的时间内提出过多请求,则会阻止您。