我有这个应用程序,可以让我输入地址并通过 Google 的地理编码 API 获取 lat/lng。我使用 AJAX 调用创建 Google Geocoder API 调用的 PHP 脚本,它看起来像这样:
$base_url = "http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=";
$address = urlencode($addy1 . ' ' . $addy2);
$url = $base_url.$address;
其中 $addy1 是街道地址,$addy2 是正确格式的城市/州/邮编以进行地理编码。
当我对该 $url 执行 file_get_contents 时,我始终得到一个“状态”=> OVER_QUERY_LIMIT。
我什至没有接近达到每天 2500 个查询的限制。到目前为止,我已经尝试了大概 15 个不同的地址,而昨天我根本没有工作。
顺便说一句,我们从星期一早上开始就遇到了这个问题。我们最近确实将应用程序迁移到了云解决方案。由于云上共享 IP 的性质,我们是否有可能收到 OVER_QUERY_LIMIT?
我对此没有任何其他解决方案。使用 API 密钥以 REQUEST_DENIED 响应结束,因为地理编码 API 不使用 API 密钥