如果我理解谷歌错误 OVER_QUERY_LIMIT 正确,那是因为 IP 请求太多。但是如果我去浏览器并加载以下链接: http ://maps.googleapis.com/maps/api/geocode/xml?address=Paris&sensor=true
我可以看到xml!
那为什么呢?
我的代码有问题吗?
这里是:
$the_map = htmlspecialchars($_POST['map'], ENT_QUOTES);
error_reporting(0);
$map_query = file_get_contents('http://maps.google.com/maps/api/geocode/xml?address='.rawurlencode($the_map).'&sensor=false');
error_reporting(1);
if ($map_query){
$geo_code = simplexml_load_string(utf8_encode($map_query));
if ($geo_code){
$map_lat = $geo_code->xpath("/GeocodeResponse/result/geometry/location/lat");
$map_lng = $geo_code->xpath("/GeocodeResponse/result/geometry/location/lng");
$map_lat = $map_lat[0][0];
$map_lng = $map_lng[0][0];
}
}