每个请求我需要对大约 200 个地址进行地理编码,并且每天执行大约 3,000 个请求。我将使用 PHP 做这个服务器端。我看过如何将地址转换为纬度/经度?,但找不到 Google Maps HTTP Request API 或 Yahoo Geocoding REST API(不能使用 JavaScript,因为这是服务器端)发送多个地址的方法。
我将主要使用它来根据坐标对地址进行排序,如果 API 支持,则为每个地址填写任何缺失的数据。这些地址将仅在美国。地理编码的地址将来自用户输入,因此可以是自由格式,例如“街道地址、邮政编码”或“城市、州”等。对于坐标而言,精度并不重要,比如在五百英尺左右。
是否有免费的 API 来处理这个问题?有没有办法让雅虎或谷歌在一个请求中做多个位置?