如何立即从 Google 地点 API 反转坐标数组的地理编码?

How to reverse geocode an array of co-ordinates at once from Google Place API?

当我尝试放置 API 时,它一次只允许设置一个坐标,如果我一次发送这么多请求,它们就会阻止我的请求。有没有办法对一堆 lat/longs?

进行反向地理编码

地理编码网络请求 (server-side) 用于批处理。根据 usage limits documentation, Geocoding has 50 requests per second (QPS), calculated as the sum of client-side and server-side queries. So first, check if you have the correct default limits set by going to your GCP console:

  1. 转到您的信息中心:https://console.cloud.google.com/home/dashboard 并单击“转到 API 的概览”
  2. Select 地理编码 API
  3. 点击配额
  4. 在最底部的“请求”部分下,您会找到 API 的限制

如果您看到“每分钟请求数”设置为 3,000(3000 calls/60 秒 = 50 次调用/秒。)并且“每天请求数”没有限制,请确保您使用的是自己的API 来自您的项目的密钥附加到计费帐户,那么 API 中没有问题,而是您的实施,因为您刚刚超过了正确的限制。因此,我建议您实施 Exponential Backoff.

但是,如果您看到提到了下限,那么您可能属于以下情况之一:

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

如需进一步 questions/inquiries,最好在此处直接向他们提交支持请求:https://console.cloud.google.com/google/maps-apis/support