如何通过Google Place API一次对一系列坐标进行地理编码?

问题描述

当我尝试放置API时,一次只能设置一个坐标,并且如果我一次发送这么多请求,则它们将阻止我的请求。有没有办法对一堆经纬度进行地理编码?

解决方法

地理编码Web请求(服务器端)用于批处理。根据{{​​3}},地理编码每秒有50个请求(QPS),计算方式是客户端和服务器端查询的总和。因此,首先,请转到usage limits documentation,检查是否设置了正确的默认限制:

  1. 转到仪表板:GCP console,然后单击“转到API的概述”
  2. 选择地理编码API
  3. 点击配额
  4. 在最底部的“请求”部分下,您会找到API的限制

如果您看到“每分钟的请求数”设置为3,000(3000个呼叫/ 60秒= 50个呼叫/秒),并且“每天的请求数”不受限制,请确保您使用自己的API密钥附加到Billing帐户的项目中,那么API中就不会出现任何问题,而是实现方面的问题,因为您刚刚超出了正确的限制。因此,我建议您实施https://console.cloud.google.com/home/dashboard

但是,如果您看到提到的下限,则可能是以下情况之一:

  • 使用未与计费帐户相关联的项目中的API密钥
  • 使用与INR货币结算​​帐户相关联的项目中的API密钥
  • 手动设置每天或每分钟的限制

对于诸如此类的其他问题/咨询,最好直接在Exponential Backoff上向他们提交支持票。