我正在使用Geocoding API来查询一组100K用户的位置坐标。但是,由于速率限制,我无法每天发出超过2500个请求。为了我的学习,我需要不受限制的访问。这是我大学的一个项目。有人可以指导我朝正确的方向发展吗?
答案 0 :(得分:6)
根据服务条款的Usage Limits部分,即使Google地理编码API的商业用户也无法无限制使用:
标准API的用户[每天允许] 2,500个免费请求,计算方式为客户端和服务器端查询的总和。 ...高级计划客户:[收到]每24小时共享100,000个请求的每日免费配额;针对年度购买Maps API Credits的其他请求。 每秒50 *服务器端请求。 ...强制执行这些限制是为了防止滥用和/或重新利用Google Maps Geocoding API,并且以后可能会更改,恕不另行通知。此外,我们强制执行请求速率限制以防止滥用服务。如果您超出了每日限制或以其他方式滥用服务,Google地图地理编码API可能会暂时停止为您工作。如果您继续超出此限制,则可能会阻止您访问Google Maps Geocoding API。
您可能需要查看Google提供的Geocoding Strategies文档和/或重新考虑您的实施方法。地理编码需要是动态的,还是来自预先存在的数据集?您是否有义务使用Google Maps Geocoding API,还是可以使用其他服务?
值得注意的是,大多数地理编码服务都会有类似的限制,如果他们不这样做,除非事先做出安排,否则通常会被认为是不良做法。您可能需要考虑使用其他地理编码服务,或托管您自己的地理编码器(例如TwoFishes),以克服这些限制。