Googleエラー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];
}
}