使用 google geocoding api webservices 进行批处理(寻找更新)

Lef*_*fty 7 google-maps google-maps-api-3

谷歌引用了这个:https : //developers.google.com/maps/documentation/javascript/geocoding

并指出:

每个会话的速率限制会阻止将客户端服务用于批处理请求,例如批处理地理编码。对于批处理请求,请使用地理编码 API Web 服务

但是,当您转到地理编码 API Web 服务页面时,我看不到批处理的参考。上面这句话推断你可以做批处理。我需要发送大量地址来获取纬度和经度,但是对每个地址进行单独调用需要非常长的时间,并且需要一种更有效的方法。希望通过一次批量调用即可发送所有地址。

关于如何在谷歌上批量处理地址以获取纬度和经度的任何想法?

我见过这个Google Batch Geocoding API

但是,它指出您不能,这不是上述 google 声明所推断的。

geo*_*zip 1

根据地理编码 API Web 服务文档

其他使用限制
虽然您不再受到每天最大请求数 (QPD) 的限制,但地理编码 API 仍然存在以下使用限制:

每秒 50 个请求 (QPS),按客户端和服务器端查询的总和计算。

您每秒只能发出 50 个请求,并且必须为此付费(在用完 200 美元信用额度后)

  • 这不是限制的问题,而是批处理的问题。如果我必须对服务器进行 50 次调用,那么比我使用 50 个地址进行一次调用并收到返回的 50 个地理编码地址(在一次调用中)要慢得多。我不介意为单个批处理过程付费,但找不到有关如何进行单个调用来执行此操作的文档。 (7认同)