我想反向地理编码(从GPS坐标到地址),我有一个来自谷歌Api的http请求,是:
$StringaCo= file_get_contents('https://maps.googleapis.com/maps/api/geocode/json?latlng='. $x . ', '.$y.'&sensor=false&location_type=ROOFTOP&result_type=street_address&key=AIzaSyDX7vrxKQI2cHWLS7aghb1ORv1dRX_yQSk');
和我处理这个http请求:
$StringL= json_decode($StringaCo);
现在我想打印所有的
print_r($StringL);
但是我收到了这个错误:
警告: file_get_contents(https://maps.googleapis.com/maps/api/geocode/json?latlng=41.805931099999995, 12.432546499999999&sensor=false&location_type=ROOFTOP&result_type=street_address&key=AIzaSyDX7vrxKQI2cHWLS7aghb1ORv1dRX_yQSk): failed to open stream: HTTP请求失败!HTTP/1.0 400错误请求。
有人能帮帮我吗?change:
$StringaCo= file_get_contents('https://maps.googleapis.com/maps/api/geocode/json?latlng='.$x.', '.$y.'&sensor=false&location_type=ROOFTOP&result_type=street_address&key=AIzaSyDX7vrxKQI2cHWLS7aghb1ORv1dRX_yQSk');
:
$StringaCo= file_get_contents('https://maps.googleapis.com/maps/api/geocode/json?latlng='. $x.','.$y.'&sensor=false&location_type=ROOFTOP&result_type=street_address&key=AIzaSyDX7vrxKQI2cHWLS7aghb1ORv1dRX_yQSk');
你需要去掉逗号后面的空格